1
我試圖寫一個單行bash腳本上涉及輸入重定向bash命令提示符:新手:我如何在bash腳本中包含重定向?
dbs$ for $f in *; do tr '\n' '' < $f; done
但「<」字符導致問題。我需要以某種方式逃離<角色嗎?謝謝!
我試圖寫一個單行bash腳本上涉及輸入重定向bash命令提示符:新手:我如何在bash腳本中包含重定向?
dbs$ for $f in *; do tr '\n' '' < $f; done
但「<」字符導致問題。我需要以某種方式逃離<角色嗎?謝謝!
它應該閱讀
dbs$ for f in *; do tr '\n' '' < $f; done
的for
內建結合正在迭代(即*
)爲變量的相應值,所以你不能要求的bash for
後擴大可變權。
編輯完成後;腳本看起來很好。你的問題正在其他地方引起。
首先,您調用tr
看起來不正確:您的意思可能是tr -d '\n'
。