【发布时间】:2011-07-27 03:22:04
【问题描述】:
比如说,我有以下数组:
files=( "foo" "bar" "baz fizzle" )
我想通过一个命令来传递这个数组的内容,比如sort,就像每个元素在文件中的一行一样。当然,我可以将数组写入临时文件,然后将临时文件用作sort 的输入,但如果可能的话,我想避免使用临时文件。
如果"bar fizzle" 没有那个空格字符,我可以这样做:
echo ${files[@]} | tr ' ' '\012' | sort
有什么想法吗?谢谢!
【问题讨论】: