shell - 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/'`

关于shell - tcsh 中的数值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6557190/

相关文章:

sql-server - 使用 Windows 身份验证从 Spring Boot 应用程序连接到 MSSQL

linux - 找到 PATTERN 时合并两个文本文件的行

linux - 在 tcsh shell 脚本中从 bash 获取最后一个命令行条目

bash - 是否可以在不调用 `date` 之类的外部命令的情况下获取时间戳?

linux - 如何使用 Linux shell 脚本在 Django 中创建 super 用户?

linux - 如何制作一个脚本来运行另一个脚本

linux - 如何在没有查找的情况下在 linux shell 脚本中根据日期查找和删除文件?

linux - Bash 函数局部数组变量在调用位置不可访问

linux - Crontab 在 X 分钟后每两分钟运行一次

python - 一个大进程或多个小进程的内存使用情况更好吗?