У меня есть список файлов, которые мне нужно передать в сценарий оболочки. Я могу перечислить файлы в директории, используя следующее:Как передавать файлы один за другим из списка в скрипт?
ls ~/data/2121/*SOMEFILE*
в результате:
2121.SOMEFILEaa
2121.SOMEFILEab
2121.SOMEFILEac
and so on...
У меня есть еще один скрипт, который выполняет некоторую обработку на одном файле (2121.SOMEFILEaa), который я бегу с помощью следующей команды:
bash runscript ../data/2121/2121.SOMEFILEaa
Однако, мне нужно, чтобы сделать это более эффективным по конвейеру отдельные файлы из списка файлов выручено ls
в сумы т. Как я могу передать результаты из файла команды ls ~/data/2121/*SOMEFILES*
по файлу - в сценарий runscript
?
Вы действительно хотите, чтобы трубы все файлы в один экземпляр скрипта, o r вызывать скрипт несколько раз, один раз для каждого файла? – Keith