[Show "Revision History"] [Show "General Page Infos"] [Show "Page hits and edits"]

Revision History

Showing page edit history entries from 324 to 523 out of 573 entries total. (5 | 10 | 25 | 50 | 100 | 200 items per page)

# Date Size Editor Comment Action
522 2020-09-08 20:52:02 77391 to previous geirha set -euo pipefail view
521 2020-06-18 19:11:42 72598 to previous GreyCat more bad examples for #10 view
520 2020-03-14 12:44:01 72183 to previous bzq-79-179-229-115 incorrect variable name 'i' instead of 'file' view
519 2019-11-09 08:49:48 72204 to previous 89-23-224-57 The 1000 limit is no longer true on my system. The general problem still holds, though. view
518 2019-07-13 22:25:38 72158 to previous geirha mycmd might not need to be run as root, so let's not encourage it view
517 2019-07-12 10:42:50 72163 to previous 122 Add sudo tee file >/dev/null as alternative to wrapper view
516 2019-06-17 15:41:47 71998 to previous GreyCat pf59: i=$(( 10#$i )) view
515 2019-04-15 20:17:09 71470 to previous GreyCat expand 27 ( local var=$(cmd) ) to include dash's non-assignment behavior view
514 2019-04-12 08:48:35 70992 to previous intranet GNU sed 4 is out since a while now view
513 2019-02-01 18:36:10 71051 to previous ip68-3-80-236 Moving the history expansion character out of the double quotes is, I think, the simplest solution. The only issue here would be if you have ! in IFS view
512 2019-01-24 08:55:02 71006 to previous ormaaj Too much "you". Can we do without this intro paragraph? Or, re-add a better version, or put the field splitting stuff into one of the pitfalls. view
511 2019-01-10 11:08:31 71422 to previous geirha this ignored the status of readlink view
510 2018-12-17 18:06:48 71404 to previous meme-net Correct bad variable name view
509 2018-12-07 14:51:31 71404 to previous ormaaj   view
508 2018-12-01 20:36:34 71098 to previous ormaaj y=$(( array[$x] )) explained view
507 2018-11-02 08:28:18 70096 to previous StephaneChazelas   view
506 2018-11-02 08:25:25 70072 to previous StephaneChazelas   view
505 2018-11-02 08:22:55 70101 to previous StephaneChazelas   view
504 2018-11-01 14:38:03 69607 to previous GreyCat Pitfall 58: calling date multiple times view
503 2018-09-24 15:08:45 68663 to previous GreyCat PF 57: unset a[0] view
502 2018-07-25 20:40:55 68236 to previous 167 Changed `for i` to `for f` on loops over filenames. view
501 2018-07-18 14:44:08 68236 to previous dsl Fixup of xargs -0 view
500 2018-07-11 21:19:30 68123 to previous GreyCat another approach for cd-ing repeatedly view
499 2018-07-11 14:16:32 67581 to previous GreyCat   view
498 2018-07-11 14:15:42 67582 to previous GreyCat fix anchors; show good examples (xargs -0) too view
497 2018-07-11 08:35:54 67466 to previous dsl Added xargs without -0 view
496 2018-05-22 18:45:37 66498 to previous GreyCat pf55: myprogram 2>&- view
495 2018-05-14 20:24:17 65257 to previous GreyCat pf54: sudo ls /foo/* view
494 2018-04-19 18:06:15 64902 to previous GreyCat 53 sudo mycmd > /myfile view
493 2018-04-16 12:47:31 64530 to previous GreyCat Fix up 51, add 52: code injection in find view
492 2018-04-15 20:42:38 63047 to previous 3224057-cl69   view
491 2017-07-19 19:28:18 61894 to previous GreyCat Someone didn't understand that these examples are BROKEN, not to be used. view
490 2017-06-01 17:23:26 61701 to previous 81 local and export both mask exit status! view
489 2017-04-25 19:49:42 61658 to previous GreyCat Touch up pitfall 1. Add globstar example. view
488 2017-04-01 17:40:57 60672 to previous Add IFS=$'\n' read -r -d '' -a array < <(command && printf '\0') idiom view
487 2017-03-19 13:10:28 60318 to previous 5-100-89-129 changed mapfile to readarray in last example partially for consistency with previous "read -a" command, partially to fix wrong implication of command (it does not map any explicitly visible file) view
486 2016-12-01 18:34:32 60316 to previous tor-exit1-readme   view
485 2016-11-30 18:17:15 60320 to previous port-92-204-42-55 Already mention the leading hypthen in the first pitfall. I fear that people think everything with the good example is already correct. view
484 2016-11-21 20:56:33 60234 to previous tor-5 remove ; view
483 2016-10-17 11:37:59 60235 to previous ormaaj There's always a way. view
482 2016-10-14 14:49:04 59813 to previous GreyCat I have been informed that aws may not do what I expected based on reading the user's stupid script. view
481 2016-10-14 14:43:09 59620 to previous GreyCat Pitfall 50: hosts=( $(aws ...) ) view
480 2016-10-14 14:24:04 58844 to previous GreyCat Pitfall 49: OIFS="$IFS"; ...; IFS="$OIFS" view
479 2016-09-24 19:04:15 58297 to previous geirha forgot the anchor view
478 2016-09-24 18:49:28 58279 to previous geirha stray quote view
477 2016-09-24 18:44:42 58280 to previous geirha pf 48 -- export CDPATH view
476 2016-09-16 12:40:52 56968 to previous geirha no, the point was to show it works without the $ view
475 2016-09-16 12:01:09 56969 to previous 80 Fix a missing dereference view
474 2016-05-14 22:17:39 56968 to previous tor-exit [ If an open bracket introduces a bracket expression as in XBD RE Bracket Expression, except that the <exclamation-mark> character ( '!' ) shall replace the <circumflex> character ( '^' ) in its view
473 2016-03-30 12:10:15 56968 to previous GreyCat   view
472 2016-03-30 12:06:52 56730 to previous GreyCat [ x == y ] is NOT valid in posix shells. It is a bashism. I will add some clarifying language after this revert. view
471 2016-03-30 02:06:52 56490 to previous aftr-5-146-249-61 This simply isn't true - '==' works in '['! view
470 2016-03-08 05:41:15 56730 to previous ool-457d9675 emphasize "for x;do" more in example 24 view
469 2016-03-02 08:11:54 56652 to previous lmcb-76 Added a comment about using find for pitfall 1. bolded the so whats the right way to do it. view
468 2016-01-18 13:03:44 56502 to previous StephaneChazelas   view
467 2016-01-18 13:02:01 56497 to previous StephaneChazelas   view
466 2016-01-18 12:50:50 56163 to previous StephaneChazelas Mention that it also concerns symlinks to inaccessible files. view
465 2016-01-18 12:44:39 56026 to previous StephaneChazelas errors on stderr view
464 2016-01-11 21:25:12 56022 to previous GreyCat not perfectly... view
463 2015-12-24 00:38:26 56024 to previous GreyCat ((foo > 7)) and [[ foo -gt 7 ]] are both *correct*, in both bash and ksh. Try 'em. view
462 2015-12-23 17:30:55 56026 to previous 38 Adds missing $ signs in first part of Pitfall 7. view
461 2015-11-26 15:34:38 56024 to previous GreyCat Completely incorrect assertion. Try this: var="-n"; echo "$var" Even if your assertion WERE true for bash >= n we would still have to mark it a pitfall for other shells/versions. view
460 2015-11-26 08:18:12 55716 to previous pool-173-61-210-188 Removed claim that echo can't safely display a variable like var="-n Text". As of bash 4.1.7, echo $var _will_ interpret the leading -n as a flag, but echo "$var" will print exactly what's expected. view
459 2015-11-22 21:25:54 56024 to previous GreyCat ssh (or ffmpeg) only running once in a while read loop is FAQ 89 view
458 2015-11-22 20:48:03 56519 to previous 199   view
457 2015-09-02 15:13:49 56024 to previous GreyCat Put the UMQ right up top. Change some wording. view
456 2015-09-02 14:47:54 55095 to previous GreyCat no, IFS=$'\n' won't work either view
455 2015-09-02 13:05:50 54761 to previous cpc38-dudl11-2-0-cust78   view
454 2015-08-18 08:42:11 54695 to previous geirha The description of how sed works, and even the proposed solution is wrong. view
453 2015-08-17 23:23:13 55177 to previous pool-100-32-136-77 added pitfal on using sed to grab values from stream view
452 2015-08-13 11:55:05 54695 to previous GreyCat No, it really was pitfall #2. Not #3. But screw it. Just put English words directly in the comment. view
451 2015-08-13 02:32:38 54693 to previous llua   view
450 2015-04-18 22:02:23 54627 to previous GreyCat IFS=, read -ra fields <<< "$csv_line" view
449 2015-04-18 21:51:18 53375 to previous GreyCat fix anchors view
448 2014-11-02 11:37:32 53423 to previous vil69-1-82-67-51-185   view
447 2014-10-10 12:10:04 53354 to previous pgas   view
446 2014-09-22 18:02:34 53099 to previous freedom2   view
445 2014-07-05 09:08:40 52949 to previous MikeJonkmans added some words on `]` view
444 2014-06-28 13:44:22 52712 to previous ormaaj Don't use which(1). Since [ is usually builtin, which will lie to you. view
443 2014-06-27 14:53:19 52718 to previous gbibp9ph1--blueice3n7   view
442 2014-06-25 20:05:28 52658 to previous ormaaj mksh now supports pipefail. view
441 2014-06-02 14:56:14 52590 to previous GreyCat y=$(( array[$x] )) code injection view
440 2014-04-06 16:42:55 51679 to previous 212 typo fixed view
439 2014-03-27 12:12:34 51680 to previous GreyCat indentation in PF 4 view
438 2014-01-24 21:17:15 51667 to previous geirha just testing what the gui editor would do view
437 2014-01-24 21:15:01 51739 to previous geirha   view
436 2014-01-24 21:08:49 51667 to previous GreyCat Please don't put blank lines between Anchor and question. Greybot parses this, and those break it. view
435 2014-01-21 13:47:04 51741 to previous GreyCat   view
434 2014-01-21 13:44:49 51736 to previous GreyCat remove set -e stuff; I merged it into FAQ 105 view
433 2014-01-21 11:40:30 52200 to previous mx1   view
432 2014-01-07 18:22:44 51764 to previous StephaneChazelas removed note about quote nesting for backticks which is incorrect, add missing -P and -- for cd and dirname view
431 2014-01-07 18:17:14 51877 to previous StephaneChazelas adding missing quotes view
430 2013-12-16 16:46:51 51867 to previous 94 Ever heard of the ext4 data loss "bug"? view
429 2013-10-18 15:45:47 51740 to previous GreyCat PF35: same issue with [[ $foo = "glob" ]] view
428 2013-10-13 05:41:43 51499 to previous 76-10-140-160 added missing quotes around possible GLOB view
427 2013-08-05 00:51:47 51456 to previous shmdmzpr03-ext   view
426 2013-07-03 12:33:03 51467 to previous fran Don't break out of loop in case a file has been removed before it is processed. view
425 2013-06-06 10:52:15 51464 to previous host223-59-dynamic   view
424 2013-04-18 05:49:06 51457 to previous geirha Revert to revision 422. view
423 2013-04-17 12:23:17 51458 to previous 92   view
422 2013-04-04 22:45:26 51457 to previous GreyCat Variables in a math context DON'T require a $ to be expanded. That was kinda the point of the "Works, but most will consider it wrong" comment. view
421 2013-04-04 12:24:30 51459 to previous 95 variable require $ prefix view
420 2013-03-25 12:48:41 51457 to previous GreyCat pf41: (lack of) portability note view
419 2013-03-24 11:02:48 51419 to previous ormaaj Add crappy array wordsplit abuse to pf 1 view
418 2013-03-24 10:47:50 51341 to previous ormaaj   view
417 2013-03-24 10:44:33 51332 to previous ormaaj There's nothing wrong with this expression, people just need to be aware of its behavior. view
416 2013-02-11 01:26:07 50308 to previous ormaaj Had to fix indenting. Also, done through pf 11 view
415 2013-02-10 22:24:50 49735 to previous ormaaj Copy editing. Pf 1-8 done. Enough for today. view
414 2013-02-09 17:32:16 46184 to previous ormaaj Buggy solution. Needs either -- or to not to strip the ./. view
413 2013-01-27 06:38:12 46291 to previous Lhunath nonsense edit. view
412 2013-01-27 04:17:04 46294 to previous 18   view
411 2013-01-15 21:19:30 46291 to previous GreyCat link to UsingFind in #1 view
410 2013-01-03 13:11:40 46231 to previous GreyCat simplify view
409 2013-01-03 10:11:21 46244 to previous ormaaj (($?)) && ... view
408 2012-12-20 16:43:27 45589 to previous HSI-KBW-46-223-133-42   view
407 2012-12-20 16:32:05 45565 to previous HSI-KBW-46-223-133-42   view
406 2012-09-03 12:30:35 45306 to previous nrbg-4dbe18f3 Let's provoke a disaster on Debian too that can be taken seriously. Here, rm * will _always_ (by default) do a rm -i *. (Except for the superuser) view
405 2012-07-30 09:49:49 45303 to previous 151 pitfall 23: exmark='!' ; echo "Hello, world$exmark" view
404 2012-07-21 19:36:26 45225 to previous 178 Mention Substring Expansion for removing first character of a word view
403 2012-07-21 19:19:34 45157 to previous 178   view
402 2012-06-28 15:53:52 45161 to previous 201 We have to be consistent in variable naming conventions. !varcap. view
401 2012-04-23 16:41:01 45161 to previous c-71-232-80-14   view
400 2012-04-04 03:57:57 44974 to previous ormaaj 2>&1. How'd we go without this so long? view
399 2012-04-02 10:10:42 43922 to previous Lhunath don't take personal offense, 125, and thanks for the contribution. view
398 2012-04-02 09:08:39 43955 to previous 125 sorry for mistakes ive made. view
397 2012-04-02 08:36:10 44112 to previous 125   view
396 2012-04-02 06:45:59 43955 to previous Lhunath   view
395 2012-04-02 06:44:15 43955 to previous Lhunath   view
394 2012-04-02 04:53:54 43684 to previous 125   view
393 2012-04-02 04:51:13 43679 to previous 125   view
392 2012-03-29 20:49:26 42242 to previous ormaaj use greycat's version. view
391 2012-03-29 20:46:54 41881 to previous ormaaj Too long, greycat angry, so move to BraceExpansion view
390 2012-03-29 20:45:22 42242 to previous GreyCat Strip esoteric crap out of #33 (for i in {1..$n}). If the material is important, please put it on BraceExpansion or in a separate FAQ entry. Removed redundant category tags. view
389 2012-03-29 19:32:35 44031 to previous ormaaj ...and add some workarounds to make it generalize to not only loops. This might be long enough for an FAQ. view
388 2012-03-28 00:07:32 42503 to previous ormaaj Brace expansion "portability" note. The Bash way isn't entirely "unfortunate". view
387 2012-02-22 09:26:34 41881 to previous 129 "[[ -f $i ]] || continue" changed to '[[ -f "$i" ]] || continue' view
386 2011-11-27 02:05:53 41879 to previous 184-175-28-167   view
385 2011-11-08 16:16:20 41838 to previous GreyCat answer question in #1 view
384 2011-11-08 12:53:12 41701 to previous 129   view
383 2011-09-22 21:51:35 41528 to previous cust zsh will accept such syntax too view
382 2011-08-21 18:44:50 41482 to previous 35   view
381 2011-08-10 18:07:47 41476 to previous GreyCat perl's grep command has nothing to do with variables being lost because they were set in a subshell in a bash script view
380 2011-08-10 12:56:49 41647 to previous 110-234-19-41   view
379 2011-07-23 19:55:37 41476 to previous GreyCat clean up last part of 19 view
378 2011-07-23 19:32:39 41632 to previous GreyCat export foo=~/bar (new) and content=$(<file) (cleanup) view
377 2011-07-14 15:32:46 40878 to previous GreyCat DRLWF view
376 2011-06-30 12:42:27 40731 to previous GreyCat Simplify. This is not the Guide, nor is it the FAQ. We don't want 100% bulletproof complex code here -- we want things EASY. view
375 2011-06-30 12:26:12 40943 to previous 74 Changed proposed solution for scanning all subdirectories for files as previous one broke if file name contained new line characters. view
374 2011-06-21 02:14:39 41048 to previous 64 #16 I felt quotation marks were necessary. -m view
373 2011-03-15 14:12:41 41020 to previous 84-73-54-61   view
372 2011-01-16 01:34:08 40507 to previous S0106002369c5b3ed Added second method for iterating through files (works on subtrees) view
371 2010-12-14 20:40:43 40298 to previous GreyCat [ -n $foo ] or [ -z $foo ] view
370 2010-12-07 14:04:55 39826 to previous GreyCat links from [[ to FAQ 031 for lazy readers view
369 2010-11-08 13:41:39 39771 to previous GreyCat changes to #6 view
368 2010-10-31 19:25:31 39748 to previous GreyCat corrections view
367 2010-10-31 17:39:33 39193 to previous a91-155-187-216 (17) fix typo: form => from view
366 2010-10-31 17:36:16 39193 to previous a91-155-187-216 (17) Give example using plain echo with double quotes. view
365 2010-10-11 23:33:10 39058 to previous lantea give an even better worked example of how things can go wrong in pf 9, and why view
364 2010-09-02 12:29:50 38796 to previous GreyCat FOR FUCK'S SAKE! THEY ARE *ALL* WRONG! QUIT REMOVING THE EXAMPLES OF THINGS THAT ARE WRONG! view
363 2010-09-02 06:07:45 38605 to previous eth595 Use superior POSIX command substitution syntax view
362 2010-08-28 01:09:00 38609 to previous GreyCat set -e stuff, and other low-hanging fruit view
361 2010-08-28 00:57:04 38561 to previous GreyCat This page shows what NOT to do. The goal here is not to get rid of every backquote. People still WRITE them, and we need to show them being wrong. view
360 2010-08-27 23:25:35 38308 to previous eth595 Fix reference to command substitution view
359 2010-08-27 23:17:38 38464 to previous eth595 Use superior POSIX command substitution syntax view
358 2010-08-16 14:40:41 38458 to previous GreyCat Arguments, not BashArguments view
357 2010-08-09 16:08:33 38462 to previous GreyCat   view
356 2010-08-09 16:04:55 38462 to previous GreyCat more view
355 2010-08-09 15:38:16 37398 to previous GreyCat minor clean-up view
354 2010-08-09 15:30:49 37264 to previous GreyCat [[ $foo = $bar ]] and [[ $foo =~ 'some RE' ]] view
353 2010-08-01 00:55:38 35994 to previous GreyCat printf > echo -n view
352 2010-07-31 16:55:09 35848 to previous p4FD94E44   view
351 2010-07-28 18:47:07 35412 to previous GreyCat for i in {1..$n} view
350 2010-07-27 13:29:34 35090 to previous GreyCat read $foo view
349 2010-07-02 20:00:11 34882 to previous GreyCat   view
348 2010-06-10 12:24:08 34889 to previous GreyCat expr?? Come on! Also, when did BashPitfalls become RandomUnixBugs? view
347 2010-06-09 22:20:28 34291 to previous ppp118-208-142-229   view
346 2010-06-05 19:13:07 33885 to previous vpn-2207 pgrep without options can match more than what was wanted view
345 2010-06-01 00:07:33 33756 to previous theosp Spelling mistake corrected view
344 2010-05-31 23:02:51 33756 to previous theosp Add: ed file <<<"g/d\{0,3\}/s//e/g" fails view
343 2010-05-30 19:44:53 33272 to previous theosp   view
342 2010-05-19 20:48:22 32882 to previous GreyCat printf "$foo" view
341 2010-05-06 22:45:28 32530 to previous GreyCat Ugh. view
340 2010-05-06 20:58:25 31924 to previous dslb-088-074-023-179 Anchor 30, ps params and alternatives added. view
339 2010-04-11 16:29:34 30784 to previous JariAalto <<EOF: Add example that plain echo command can be used as well view
338 2010-03-17 20:16:48 30651 to previous GreyCat lots of little things view
337 2010-02-01 01:03:40 29729 to previous GreyCat it's a command, not an expression view
336 2010-01-31 20:59:54 29730 to previous mnch-d9bde64b Added an $ in front of the ((foo > 7)) term view
335 2010-01-20 21:44:01 29729 to previous GreyCat spam view
334 2010-01-20 20:40:48 29840 to previous ns2   view
333 2010-01-20 20:40:02 29839 to previous ns2   view
332 2009-12-30 13:56:02 29729 to previous 206-248-139-163 Fixed typo view
331 2009-12-30 13:54:40 29730 to previous 206-248-139-163 It's not echo that's causing the problem; it would happen with any command. view
330 2009-05-11 16:01:36 29719 to previous localhost Added anchors view
329 2009-04-10 14:22:02 29208 to previous GreyCat spam view
328 2009-04-10 02:11:20 553 to previous 91 original Index http://irman.si/jetta-commercial-music/swift-d-zire.html Swift d zire Air-Cooled http://balibudgethotels.net/links/carolina-chapter-13-bankruptcy carolina chapter 13 bankruptcy http://c view
327 2009-03-30 04:47:23 29208 to previous ip72-219-235-71 Bring out the dashed-filename-glob solution view
326 2009-03-28 17:43:33 28855 to previous GreyCat   view
325 2009-03-28 08:38:07 28775 to previous localhost   view
324 2009-03-18 17:30:41 27723 to previous localhost   view
323 2009-02-18 16:04:34 27305 to previous GreyCat category view