Поскольку я не хочу использовать для этого конфигурационный файл, потому что он будет использоваться большим количеством людей на нескольких компьютерах (не хочу обновлять все это каждый раз, когда я вношу какие-либо изменения ),Я пришел к этому решению:
ssh -A -t user@server1 \
"command1
echo -e "command2" | ssh user1@server2
echo -e "command3" | ssh user2@server3"
это дает мне именно тот результат, который мне нужен, в удобном формате
То, что вы видите, является ожидаемым поведением. ln -s
ведет себя аналогично mv
, cp
и ln
. Если второй аргумент ссылается на существующий каталог, mv file dir
перемещает файл в dir
, cp file dir
копирует файл в dir
, аln file dir
(с или без-s
)создает ссылку на dir
..
Он не работает, так как /test/opt
уже существует, удалите его и запустите:
ln -s /test2/opt /test/opt