''/> ''/> ''/> Не удается запустить сценарий, загруженный с помощью 'wget -o filename.sh <URL>' | satan-web.com

Вопрос Не удается запустить сценарий, загруженный с помощью 'wget -o filename.sh '


Я запустил это:

wget -o ready-for.sh "https://training.linuxfoundation.org/cm/prep/ready-for.sh"
chmod a+x ./ready-for.sh
./ready-for.sh LFS265

и получил ошибку:

ready-for.sh line-1 command not found

5
2017-07-16 14:48


происхождения




ответы:


Вы использовали неправильный вариант wget,

Чтобы сохранить документ / файл, вам нужно -O (капитал o). Чтобы сохранить журнал, то есть все, что показано на STDERR, вам нужно -o,

Поскольку вы использовали -o, вы сохранили журналы как ready-for.sh и предположительно, что файл не содержит ничего понятного bash, следовательно, ошибка.

Вкратце, сделайте следующее:

wget -O ready-for.sh "https://training.linuxfoundation.org/cm/prep/ready-for.sh"

Затем вы сможете выполнить выполнение сценария, ready-for.sh, обычным образом.

Также не забудьте проверить man wget,


14
2017-07-16 14:57



В этом случае -O ready-for.sh может быть опущено, поскольку имя файла на сервере уже одинаков, поэтому указание его снова не требуется. - Byte Commander