мне было интересно, есть ли способ, что я могу войтиSTDIN файл Pipe в цикл
./myscript.sh FILENAME
и файл будет ссылаться на
for a in $(cat FILENAME) ; do
done
мне было интересно, есть ли способ, что я могу войтиSTDIN файл Pipe в цикл
./myscript.sh FILENAME
и файл будет ссылаться на
for a in $(cat FILENAME) ; do
done
Вызов сценарий с:
./myscript.sh babynames
Вы можете обрабатывать каждую строку своего файла с помощью read
:
while read -r line; do
echo "$line"
done < "$1"
$ cat > myscript.sh # create myscript.sh
for i in "$(cat $1)" ; do echo "$i" ; done # in the end CTRL-d
$ cat > babynames # create babynames
primo
secundo # in the end CTRL-d
$ bash myscript.sh babynames # execute the script with babynames as parameter
primo
secundo
так давайте скажем, что мой скрипт называется myscript, а плитка, которую я хотел бы вводить и читать по строкам, - это babynames, как бы я структурировал это? Thx sorry Я очень новичок в этом – Jolan
Извините, что не делает то, что мне нужно. Infact все, что было написано над моим скриптом – Jolan
Пожалуйста, в вашем вопросе более конкретно о том, что является входным и ожидаемым выходом. Кроме того, подумайте, прежде чем действовать, 'create myscript.sh' означает только то, что он говорит. Извините за свой сценарий. –
, поэтому я хотел бы, чтобы каждый раз запускать сценарий, я должен сказать ему, какой файл использовать. И.Е. как сделать так, чтобы файл не был закодирован в сценарий. вместо этого я должен запустить его, как $ bash myscript.sh | babyname – Jolan
Обновлен мой ответ. – SLePort
Сначала я расскажу, что делает $ 1 – Jolan