我發現了一個bash script,它列出了在文件的開頭或結尾處有空行的所有文件。將輸出重定向到文件時會發生什麼?
for f in `find . -type f`; do
for t in head tail; do
$t -1 $f |egrep '^[ ]*$' >/dev/null && echo "blank line at the $t of $f" ;
done;
done
我想將輸出傳遞給一個文件。我將echo
行更改爲:
$t -1 $f |egrep '^[ ]*$' >/dev/null && echo "blank line at the $t of $f" > blank_lines.log
但是,這並沒有奏效。
我想問一下符號&&
是做什麼的,以及爲什麼上面的行不會將輸出傳遞給文件。
它已經三個月了,你問的問題。請考慮將答案標記爲正確或者評論未答覆的答案。 –