Ошибка при запуске простого сценария оболочки на opensuse15.1: SubEntry: число аргументов (2) недопустимо - PullRequest
0 голосов
/ 29 апреля 2020

При каждом запуске простого сценария оболочки возникала следующая ошибка (тест. sh):

SubEntry: недопустимое количество аргументов (2)

Этот однострочный код находится в тесте. sh: echo -e 'open 192.168.1.123 \nuser root pass \nput test.csv \nquit'|ftp -inv Если я запускаю строку кода непосредственно в командной строке, то все в порядке: файл test.csv успешно передается по FTP на сервер 192.168.1.123. Кто-нибудь знает, почему я получаю эту ошибку при запуске сценария оболочки?! Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Я нашел другое решение для отправки файлов по FTP с использованием скрипта. Я использую curl для отправки файла следующим образом:

curl -T your_file ftp://your_IP

Эта команда может быть вставлена ​​в скрипт и автоматически c запустить этот скрипт. Работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...