Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将文件按顺序排序input_directory到output_directory.
input_directory
output_directory
我知道如何为单个文件执行此操作,如下所示:
sort filename > newfilename
但是,我希望程序对以下每个文件input_directory执行以下操作:
sort file_in_directrory > output_file_in_directory
我怎样才能做到这一点?
我正在使用 cygwin 排序。
使用for循环:
for
for file in $(ls /PATH/TO/INPUT/DIR); do sort /PATH/TO/INPUT/DIR/$file > /PATH/TO/OUTPUT/DIR/$file; done
请注意,如果输入目录中的任何文件是目录,则sort命令将失败,因为 sort 需要文件作为输入。
sort