#bash #shell #ssh #command-line
Вопрос:
Я пытаюсь удалить содержимое удаленного каталога в скрипте bash и оставить папку нетронутой с помощью ssh, как это:
# First attempt inboxResult=$(ssh -t -t username@host sudo -u rootUser rm -Rf /my/path/here/inbox/*) # Second attempt inboxResult=`ssh -t -t username@host sudo -u rootUser rm -Rf /my/path/here/inbox/*`
но он продолжает молча терпеть неудачу. Я провел свое исследование, и кажется, что » * » расширяется перед отправкой команды по ssh на удаленный хост, но я бы хотел обратного. Я не смог найти никакого решения, и я пробовал больше, чем эти два, но они, похоже, далеки от того, что я искал.
Комментарии:
1.
inboxResult=$(ssh -t -t username@host 'sudo -u rootUser rm -Rf /my/path/here/inbox/*')
?2. Боюсь, ваше решение не сработает, @Cyrus. Он ничего не удалил