【发布时间】:2012-03-05 20:00:09
【问题描述】:
我在 Windows 7 上使用 cygwin。我想遍历一个包含大约 10,000 个文件的文件夹,并对每个文件执行信号处理工具的操作。问题是文件名有一些与操作不兼容的多余字符。因此,我只需要提取文件名的一部分。
例如,如果文件名是abc123456_justlike.txt.rna,我需要使用abc123456_justlike.txt。我应该如何编写一个循环来遍历每个文件并对缩短的文件名执行操作?
我尝试了cut - b1-10 命令,但这并没有让我的工具执行必要的操作。我很感激这个问题的帮助
【问题讨论】:
-
这个问题应该可以移到unix.stackexchange.com :)
-
@PaoloMoretti 强烈反对。仅仅因为您使用的是
cut、sed、awk或perl等 shell 工具,并不意味着这不是编程问题。绝对是这样的。
标签: linux shell unix cygwin filenames