我试图在控制台中登录一些内容,但它不起作用。输出为:

Resolving...
+ /keyboard
+ /keyboard/windows.keylayout
+ /keyboard/hardware.txt
Addition count 3 src: 60.42KB
 61868 / 61868 [====================================================] 100.00% 0s

我想把它放到一个.log文件中。
但它只需要“Resolving…”,当我执行"script >> script.log"作为第一行时,我想这是因为“+”,我如何修复它,它会将所有输出记录到该文件中?
cd /home/andre/test/ && /usr/local/bin/drive_armv7 pull -no-prompt keyboard 2>&1 >> error.log

谢谢。

最佳答案

任务顺序?

cd /home/andre/test/ && /usr/local/bin/drive_armv7 pull -no-prompt keyboard 2>&1 >> error.log

告诉stderr去stdout要去的地方,这是终端。那你就告诉史都去日志里。把它们换掉-
cd /home/andre/test/ &&
/usr/local/bin/drive_armv7 pull -no-prompt keyboard >> error.log 2>&1

这告诉stdout进入日志,然后告诉stderr去stdout要去的地方……这就是现在的日志。

关于linux - 记录控制台的所有输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46586457/

10-12 06:04