Shell-Script
生成標準錯誤和輸出的命令
我想對我的 bash 腳本進行一些故障排除。是否有一個簡短的命令可以生成兩者
stdout
,stderr
以便我可以使用2>&1
它?對不起,如果這看起來微不足道,但我現在想不出一個。
一種簡單的方法是用於
ls
列出實際和虛構的文件:ls . *.blah
這假設工作目錄中有可見文件,並且您沒有任何以
.blah
1結尾的文件
- …如果你這樣做,我們不會評判你。
只需編寫一個發送到
stdout
和stderr
…的子shell(echo STDOUT && echo STDERR >&2)
為了證明它有效:
(echo STDOUT && echo STDERR >&2) > STDOUT.txt 2> STDERR.txt
這將創建文件
STDOUT.txt
並分別STDERR.txt
包含單詞STDOUT
和STDERR
。