Задать вопрос
wergio
@wergio
Программист - любитель!

Почему && не работает в Screen?

Здравствуйте!

screen -dmS unpack unzip -o arhiv.zip && rm arhiv.zip

Данная команда без скрина выполняет разархивацию и удаление, а в скрине просто удаляет архив.
Почему так, не подскажите?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Почему так, не подскажете?

Потому что && разбивает команду следующим образом:
( screen -dmS unpack unzip -o arhiv.zip ) && ( rm arhiv.zip )

т.е. "запустить screen и удалить файл". Чтобы удалить файл внутри screen надо написать
screen -dmS unpack bash -c 'unzip -o arhiv.zip && rm arhiv.zip'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@UPSA
anykey. Я не программист, я просто ленивый.
screen -dm bash -c 'unpack unzip -o arhiv.zip && rm arhiv.zip'

попробуй через bash
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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