我在包含timespec时间戳的目录中有二进制文件,格式如下:
timeStamps_from_callId_1
timeStamps_from_callId_2
timeStamps_from_callId_3
timeStamps_from_callId_4
timeStamps_from_callId_5
......
我在同一目录中有一个名为timing_reader
的程序,其格式如下:
Usage: ./timing_reader <timing-file> [output file]
现在我希望通过Bash脚本自动处理这些文件,使每个输出文件都被命名为具有.csv扩展名的输入文件。例如:
./timing_reader timeStamps_from_callId_1 timeStamps_from_callId_1.csv
和
./timing_reader timeStamps_from_callId_2 timeStamps_from_callId_2.csv
等等。我是Bash的一个非常基本的用户,没有任何脚本编写经验。任何形式的帮助都受到高度赞赏。
答案 0 :(得分:2)
也许,for loop?:
for i in timeStamps_from_callId_*;
do
./timing_reader ${i} ${i}.csv
done
或者,awk?:
ls timeStamps_from_callId_* | awk '{printf "./timing_reader %s %s.csv",$0,$0}' | sh -