我试图从文字档案中读取指挥,从书本中逐行执行。
#!/bin/bash
while read line; do
$line
done < "commands.txt"
在某些情况下,如果<代码>$ 含有意在于进行背景的指挥,例如<代码>command 2>&1 & 他们不会从背景开始,并且将在当前文字背景下运作。
为什么?
我试图从文字档案中读取指挥,从书本中逐行执行。
#!/bin/bash
while read line; do
$line
done < "commands.txt"
在某些情况下,如果<代码>$ 含有意在于进行背景的指挥,例如<代码>command 2>&1 & 他们不会从背景开始,并且将在当前文字背景下运作。
为什么?
如果你的所有指挥都属于“通勤”的范畴,你可以把它称为手稿。 既然如此,你要么可以提出,要么像正常的,即chmod u+x,那么你就可以使用<条码>执行。
我没有什么东西可以补充对这样做的正确方式的幽灵74的答复,但我可以说明为什么它失败了: I/O redirections, backgrounding, and a bunch of others before it does changing growth, so by the time $
. 承认<代码>2>&1和&
为除参数以外的任何东西:command<>。
可以通过使用<代码>eval“$line”加以改进,但即便如此,你也会遇到多线指挥的问题(例如,在休息期间,如果是区块等)。
I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...
How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks
I like to write bash shell scripts on my iPhone, put them in an app folder with an icon, plist, etc., so they execute like apps by tapping their icon on SpringBoard. This is not interactive like ...
From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...
I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...
I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...
I m 试图撰写一个双面文字,处理一个文件清单,其名字在投入档案中每栏一栏储存,就像一个一样。
Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...