我正在使用剪切命令来分割文件。我需要文件的输出来保留原始文件名。我不知道文件的名称,只是它所在的文件夹。我需要在剪切后最终为原始文件添加后缀和前缀,我已经想到了。我的问题是,在输出剪切后,我不知道如何保留原始文件名。
为* $ file>中的文件剪切-d,-f1,2,3; originalfilename.txt
“dropbox”文件夹中一次只能有1个文件。所以,如果我可以在某处存储该文件名的变量,并在以后使用,那对我有用。
此外,如果有一种方法可以使用cut修改文件,而不是需要将其输出到某个地方,这也可以满足我的需求,因为我显然仍然会有原始文件名。
我几天前刚刚开始使用Cygwin,所以我很抱歉,如果有一个明显的答案!我用谷歌搜索了一切,但找不到我需要的东西。
答案 0 :(得分:0)
答案是否定的,unix cut不提供就地选项。但是,您可以查看备用选项here
答案 1 :(得分:0)
定义一个变量来存储文件的名称,并在命令中使用该变量:
orig_file='originalfilename.txt'<br>
cut -d, -f1,2,3 for file in * $file > $orig_file <br>
echo "The name of the original file is $orig_file"