Я пытаюсь переместить удаленный каталог, чье имя содержит значение, которое представляет собой однозначное число, хранящееся в локальной переменной.Перемещение удаленной папки с именем локальной переменной
ssh [email protected] 'mv /etc/folder_* /etc/folder_$value'
Однако значение $ не анализируется, я пробовал использовать кавычки и двойные кавычки?
Что такое выход 'эхо "$ значение"' , Что вы подразумеваете под «не разобравшись» и откуда вы знаете? –
Значение echo $ может быть числом от 1 до 9, что я имею в виду, так это то, что $ value не добавляется в конец нового имени каталога. – Lurch
@Lurch: если использовать двойные кавычки (то есть 'ssh [email protected]" mv/etc/folder_ */etc/folder_ $ value "') не решает проблему, это означает, что 'значение' не назначается или пустой. Попробуйте поставить 'echo '$ value" 'перед командой и покажите нам, как вы назначаете' value' –