我希望具有与 ls 在 bash 或 python 脚本中创建的相同的输出。我的意思不是列出目录,但 ls 所做的事情是能够“循环”。例子:
# ls
a b c d
# ls | head -n 1
a
# for i in $(ls); do echo "file: $i"; done
file: a
file: b
file: c
file: d
ls 怎么会这样,在调用它时仍然在一行中显示所有内容?
使用制表符不起作用..换行符只是强制它是多行。\000 不起作用。
# echo -e "a\tb\tc\td" | head -n 1
a b c d
echo -e "a\000b\000c\000d" | head -n 1
abcd
cat -A 没有给我太多信息...
# cat -A <(ls --color=no)
a$
b$
c$
d$
# cat -A <(echo -e "a\nb\nc\nd")
a$
b$
c$
d$
所以.. 我怎样才能在我的脚本中生成相同类型的输出?我在这里缺少任何控制字符吗?