Невозможно распаковать или разархивировать из SFTP-подключения

Не может быть. Сценарий не может установить переменную среды в среде родительской оболочки.

Одним из решений, очевидно, было бы создание третьего сценария, который запускает два других сценария именно так, как им нужно. Он будет создавать первый сценарий, а затем запускать второй сценарий.

В качестве альтернативы можно объединить два сценария в один сценарий. Если вы разделите их, чтобы «держать вещи отдельно», то вы можете сделать то же самое с функциями в одном и том же скрипте, если хотите.

Кроме того,

export name1=$name1

можно сократить до

export name1
1
30.08.2019, 21:52
1 ответ

Вы не можете разархивировать файл на удаленном сервере с помощью SFTP. Это просто невозможно.


Если у вас есть доступ к серверу через оболочку, вы можете разархивировать файл с помощью оболочки:

sshpass -p $PSWRD ssh User@xxx.xxx.com unzip $zipfilename

Поскольку у вас, похоже, нет доступа к оболочке, то, если у вас нет еще одного доступа (, например, какой-либо веб--панели управления ), вы не сможете разархивировать файл на сервере..

1
28.04.2021, 23:29

Теги

Похожие вопросы