0
set abc=(x1 y1 x2 y2 x21 y21 x22 y22)
set new=`echo $abc | sort -kn`
echo $new
上面的腳本給了我相同的數組。在csh中排序字符串
我希望
x1 x2 x21 x22 y1 y2 y21 y22
我有什麼錯?
set abc=(x1 y1 x2 y2 x21 y21 x22 y22)
set new=`echo $abc | sort -kn`
echo $new
上面的腳本給了我相同的數組。在csh中排序字符串
我希望
x1 x2 x21 x22 y1 y2 y21 y22
我有什麼錯?
sort
按行排序,並且您只給出一行輸入。
這應該工作:
set abc = (x1 y1 x2 y2 x21 y21 x22 y22)
set new = `echo $abc | fmt -1 | sort -n`
echo $new
謝謝,它的工作!我可以找到很少有關於csh編碼的參考。我想知道爲什麼 ! – user691197 2012-03-05 14:16:34
[This](http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/)可能是爲什麼。 – 2012-03-05 16:46:54