|
假设我有个目录带有空格, 目录名写在text文件上.
那么:
for f in $(cat text);do cd "${f}";done
失败, no such file or directory. 无法进入该目录.
cat text|while read f; do cd "${f}";done;
or
while read f;do cd "${f}";done;<text
成功.
想问下,是while和for,的确在某些细微地方有所不同,
还是管道输出(cat text| ) 和重定向( <text )的格式, 与正常输出( $(cat text) )格式不同?
btw.还请纠正下,如果上面一行用的术语有所错误. 呵呵.
thanks in advance! |
|