Я пытаюсь прочитать файл, который содержит один номер в оболочке пепла. Баш способ сделать это
ARG=`cat /tmp/tempfile`
не работает, и я понимаю, что ARG ничего не хранит после этой строки кода.
Я пытаюсь прочитать файл, который содержит один номер в оболочке пепла. Баш способ сделать это
ARG=`cat /tmp/tempfile`
не работает, и я понимаю, что ARG ничего не хранит после этой строки кода.
попробуйте заключить его в кавычки, чтобы он не останавливался на первой новой строке:
ARG="`cat /tmp/tempfile`"
or
ARG="$(cat /tmp/tempfile)"
or
read ARG </tmp/tempfile #only 1st line will be read
cat /tmp/tempfile ; read THEARG</tmp/tempfile ; echo "THEARG=$THEARG"
: идея состоит в том, чтобы убедиться, что файл читаем, и только 1 строка, и изменить ARG на THEARG, чтобы убедиться, что это не зарезервированное слово в ash. - person Olivier Dulac   schedule 10.01.2013