新手:如何在bash脚本中包含重定向?

时间:2013-03-07 18:15:47

标签: bash io-redirection

我正在尝试在涉及输入重定向的bash命令提示符下编写单行bash脚本:

dbs$ for $f in *; do tr '\n' '' < $f; done

但是'&lt;'角色造成了问题。我是否需要逃避&lt;不知怎的?谢谢!

1 个答案:

答案 0 :(得分:2)

应该阅读

dbs$ for f in *; do tr '\n' '' < $f; done

for builtin将正在迭代的各个值(即*)绑定到变量,因此您不能要求bash在for之后立即扩展变量。


编辑后;脚本看起来很好。你的问题正在其他地方引起。

首先,您对tr的调用看起来不对:您的意思可能是tr -d '\n'