Differences between revisions 3 and 4
Revision 3 as of 2005-10-25 14:32:43
Size: 1258
Editor: cvfftp
Comment: sequential numbers
Revision 4 as of 2005-10-28 18:15:32
Size: 1477
Editor: GreyCat
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
 * Somewhere the content of variables in my script lose whitespace. Answer: _echo "$var" - quoting_
 * How can I ensure that only once instance of my script is running at a time? Answer: e.g. lockfile. This should be answered in the UnixFaq
 * Somewhere the content of variables in my script lose whitespace.
  *
echo "$var" - quoting. See BashPitfalls for more.
 * How can I ensure that only once instance of my script is running at a time?
  *
Answer: e.g. lockfile. This should be answered in the UnixFaq
  * It's also BashFaq #45 now.
Line 7: Line 10:
 * How can I have variable variables, e.g. myvar=prefix$othervar? Answer: {{{eval(1)}}}  * How can I have variable variables, e.g. myvar=prefix$othervar?
  *
Answer: {{{eval}}}
  * If {{{othervar}}} is an integer, use an array instead.
Line 12: Line 17:
  * command 2>&1 | command
  * To discard stdout entirely: command 2>&1 >/dev/null | command

Bash Open Questions

If you want to help with the BashFaq, you could try to answer one of the following questions. Just answer it, copy it to the BashFaq page, and remove the question here.

  • How can I redirect the output of the script to both standard output and a log file? Answer: duplicating fds is not sufficient, because it duplicates the file descriptor number, not the data. But you can still use tee.

  • Somewhere the content of variables in my script lose whitespace.
  • How can I ensure that only once instance of my script is running at a time?
    • Answer: e.g. lockfile. This should be answered in the UnixFaq

    • It's also BashFaq #45 now.

  • How can I handle command line arguments in a shell script? Answer: getopts(1)

  • How can I have variable variables, e.g. myvar=prefix$othervar?
    • Answer: eval

    • If othervar is an integer, use an array instead.

  • How can I make bash set the xterm title to the command it is currently executing?
  • How to determine Yesterday's date? Answer: date -d'yesterday'
  • How to convert Unix time stamps to a date (and vice versa)? Answer: GNU date, awk+strftime()
  • How to redirect stderr to a pipeline?
    • command 2>&1 | command

    • To discard stdout entirely: command 2>&1 >/dev/null | command

  • How can I redirect file names using sequential numbers to avoid overwriting existing ones? Answer: mv --backup=numbered

BashOpenQuestions (last edited 2023-06-23 18:42:54 by larryv)