我需要查找文件中是否有任何行以**
.
我不知道该怎么做,因为它*
被 shell 解释为通配符。
grep -i "^2" test.out
Run Code Online (Sandbox Code Playgroud)
如果该行以 2 开头但有效
grep -i "^**" test.out
Run Code Online (Sandbox Code Playgroud)
显然不起作用。
(我还需要知道该行是否以 a 结尾,)
但还没有尝试过)。
我有一个 bash 脚本,我想用 set -x 捕获脚本的一部分并将该输出重定向到一个文件。
我可以看到 ENVFILE 正在设置的内容,但它会输出。
有没有办法可以将 set -x 的输出捕获到文件而不是 std out 中?
#!/bin/sh
...a bunch of stuff....
if [ -e ${ENVFILE} ]; then
set -x
. ${ENVFILE}
set +x
fi # ! -e PROJOB
... a bunch of stuff ....
Run Code Online (Sandbox Code Playgroud)