1
假設我有一堆文件,名稱,其中包含了許多,就像這樣:xxx_1.txt,xxx_2.txt,... xxx_42.txt數值範圍tcsh中
在bash,很容易對這些文件的子集進行操作,例如ls xxx_{1..33}.txt xxx_{35..41}
。
這是什麼將是tcsh模擬?
假設我有一堆文件,名稱,其中包含了許多,就像這樣:xxx_1.txt,xxx_2.txt,... xxx_42.txt數值範圍tcsh中
在bash,很容易對這些文件的子集進行操作,例如ls xxx_{1..33}.txt xxx_{35..41}
。
這是什麼將是tcsh模擬?
據我所知,在tcsh
中沒有內置機制來指定範圍模式(單個字符範圍除外)。但是你可以,例如,連同sed
使用seq
實用程序(如果可用):
ls `(seq 1 33; seq 35 41)|sed 's/^/xxx_/;s/$/.txt/'`
'seq'(至少是GNU的coreutils版本)可以做自己的格式:'SEQ -f xxx_% .0f.txt 1 20'。 'info seq'獲取更多信息。 –