Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell tcsh中的数字范围_Shell_Unix_Tcsh - Fatal编程技术网

Shell tcsh中的数字范围

Shell tcsh中的数字范围,shell,unix,tcsh,Shell,Unix,Tcsh,假设我有一堆文件,文件名包含一个数字,比如:xxx_1.txt,xxx_2.txt。。。xxx_42.txt 在bash中,很容易对这些文件的子集进行操作,例如ls xxx{1..33}.txt xxx{35..41} 这与tcsh有什么相似之处?据我所知,在tcsh中没有指定范围模式(单字符范围除外)的内置机制。但是,例如,您可以将seq实用程序(如果可用)与sed一起使用: ls `(seq 1 33; seq 35 41)|sed 's/^/xxx_/;s/$/.txt/'` seq(至

假设我有一堆文件,文件名包含一个数字,比如:xxx_1.txt,xxx_2.txt。。。xxx_42.txt

在bash中,很容易对这些文件的子集进行操作,例如
ls xxx{1..33}.txt xxx{35..41}


这与tcsh有什么相似之处?

据我所知,在
tcsh
中没有指定范围模式(单字符范围除外)的内置机制。但是,例如,您可以将
seq
实用程序(如果可用)与
sed
一起使用:

ls `(seq 1 33; seq 35 41)|sed 's/^/xxx_/;s/$/.txt/'`
seq
(至少是GNU coreutils版本)可以自己进行格式化:
seq-f xxx.%.0f.txt 1 20
<代码>信息序列了解更多信息。