我是linux和/或脚本编程的新手,请耐心等待。我想要一个可以获取Linux目录文件的脚本。这里我试图获取文件名。如何从提到的列表中获取文件名
for NAME in $(ls -1 *.wav /some/path | cut -d "/" -f3 | cut -d "-" -f1-5)
如果文件名中包含-IN或搬出那么他们将SOX -m和MV后到另一个目录,但如果一些其他文件那么它将只是mv
用于参考,文件名像
1030-04-06-2015-1433414216.wav
1030-04-06-2015-1433414318.wav
1030-04-06-2015-1433414440。 WAV
1043-21-05-2015-1432207256.wav
1043-21-05-2015-1432207457.wav
1046-20-05-2015-1432137944.wav
1046-20-05-2015- 1432138015.wav
1046-20-05-2015-1432138704.wav
1431709157.93900.0-in.wav
1431709157.93900.0-out.wav
1431709157.93900.1-in.wav
1431709157.93900.1-out.wav
1431710008.94059.0-in.wav
1431710008.94059.0-out.wav
1431710008.94059.1 -in.wav
1431710008.94059.1-out.wav
1431710008.94059.1.wav
1431710008.94059.2.wav
1431713190.94698.2-in.wav
1431713190.94698.2-out.wav
1431713190.94698.2.wav
1431721107.96010.0-in.wav
1431721107.96010.0-out.wav
1431721107.96010.1.wav
你有没有尝试为此写任何东西?如果有,请告诉我们您的尝试。 –
标题说:'如何从提到的列表中获取文件名',那里提到的列表在哪里?在一个文件?或者你只是想要在目录中的每个文件?或可能与.wav扩展名?你至少应该具体明确你的要求,如果你要做的就是要求其他人的代码...... – Jahid
@EtanReisner,尝试了几件事情与***发现***和***切***因为我需要*** BASENAME ***,但正如你所看到的,我已经在所有文件中都有“ - ”。 –