Ответ 1
Для этого вы можете использовать цикл "для". что-то вроде..
for WORD in `cat FILE`
do
echo $WORD
command $WORD > $WORD
done
FILE:
hello
world
Я хотел бы использовать язык сценариев (BASH) для выполнения команды, которая читает каждый WORD
в FILE
выше, а затем подключает ее к command
.
Затем он перебирается к следующему слову в списке (каждое слово в новой строке).
Он останавливается, когда он достигает конца FILE
.
Прогрессия будет похожа на это:
Прочтите сначала WORD
из FILE
выше
Введите слово в команду
command WORD > WORD
Повторите этот процесс, но рядом с nth WORD
(каждый в новой строке).
Завершить процесс при достижении конца FILE
выше.
Результат команды BASH на FILE
выше:
привет:
RESULT OF COMMAND UPON WORD hello
Мир:
RESULT OF COMMAND UPON WORD world
Для этого вы можете использовать цикл "для". что-то вроде..
for WORD in `cat FILE`
do
echo $WORD
command $WORD > $WORD
done
Обычно я спрашивал, что вы пробовали.
while read -r line
do
command ${line} > ${line}.txt
done< "file"
IFS=$'\n';for line in `cat FILEPATH`; do command ${line} > ${line}; done