2011-07-02 87 views
1

假設我有一堆文件,名稱,其中包含了許多,就像這樣:xxx_1.txt,xxx_2.txt,... xxx_42.txt數值範圍tcsh中

在bash,很容易對這些文件的子集進行操作,例如ls xxx_{1..33}.txt xxx_{35..41}

這是什麼將是tcsh模擬?

回答

1

據我所知,在tcsh中沒有內置機制來指定範圍模式(單個字符範圍除外)。但是你可以,例如,連同sed使用seq實用程序(如果可用):

ls `(seq 1 33; seq 35 41)|sed 's/^/xxx_/;s/$/.txt/'` 
+1

'seq'(至少是GNU的coreutils版本)可以做自己的格式:'SEQ -f xxx_% .0f.txt 1 20'。 'info seq'獲取更多信息。 –