У меня есть два оконных окна с bash
. Один локальный на client
компьютере, другой имеет SSH-сеанс на server
. На server
я нахожусь в каталоге и вижу файл, который я хотел бы скопировать на мой client
используя scp от client
.
На server
я вижу:
user@server:/path$ ls filename
filename
Теперь я могу ввести scp
в client
оболочке, выбрать и скопировать user@server:/path
из server
оболочки и вставить в client
оболочку, затем набрать косую черту, скопировать и вставить filename
и добавить точку, чтобы получить:
user@client:~$ scp user@server:/path/filename .
scp
файл с server
на client
.
Сейчас я ищу команду на server
, которая бы работала так:
user@server:/path$ special_ls filename
user@server:/path/filename
что даст мне полную готовую к scp строку для копирования и вставки в client
оболочку.
Что-то в форме
echo $USER@$HOSTNAME:${pwd}/$filename
работа с относительными / абсолютными путями.
Есть ли такая комбинация команд / переключателей, или я должен взломать ее сам?
Большое спасибо.