прочитать имя пути с пробелами, затем использовать переменную в команде поиска

Вам понадобится пароль root или ваш открытый ключ ssh находится в ~ root / .ssh / authorized_keys. Как только вы это сделаете, вы, вероятно, сможете сделать

vim scp://root@nagios//tmp/notouch

Итог: это фактически просто ярлык для

scp root@nagios:/tmp/notouch /tmp/notouch
vim /tmp/notouch
scp /tmp/notouch root@nagios:/tmp/notouch

. Если у вас есть необходимый для этого доступ, то у вас есть необходимый доступ для использования плагина доступа к сети vim. Если нет, то нет.

Как указывает Захари Брэди, sudo не задействован. Вам понадобится ssh-доступ к учетной записи root.

Вы пробовали это?

3
04.03.2017, 16:38
1 ответ

С -r read не позволит \ быть символом эвакуации, поэтому либо не вводите \, либо не используйте -r.

Попробуйте сделать это следующим образом:

read -rep "Folder: " folder
find "$folder" | sort -rn

и введите /mnt/Моя папкаX без эскейпа

или

read -ep "Folder: " folder
find "$folder" | sort -rn

и введите /mnt/Моя\ папкаX (или /mnt/Моя папкаX без эскейпа - вы прочитаете всю строку в папку, так что вам не нужно экранировать ее в любом случае)

6
27.01.2020, 21:13

Теги

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