【发布时间】:2014-03-06 22:49:27
【问题描述】:
我有一个 bash 脚本,我需要在其中迭代 find 命令输出的每一行,但似乎我正在迭代 find 命令中的每个 Word(空格分隔)。到目前为止,我的脚本看起来像这样:
folders=`find -maxdepth 1 -type d`
for $i in $folders
do
echo $i
done
我希望这会给出如下输出:
./dir1 and foo
./dir2 and bar
./dir3 and baz
但我很想得到这样的输出:
./dir1
and
foo
./dir2
and
bar
./dir3
and
baz
我在这里做错了什么?
【问题讨论】:
-
另见mywiki.wooledge.org/BashPitfalls中的答案#1
标签: linux bash shell scripting