Способ сделать, который должен использовать обычный файл или именованный канал.
Почему бы не scp
в исходном терминале во-первых (даже в фоновом режиме)?
Если хост-система использует proc
, во втором терминале делают cd -P /proc/PID/cwd
затем сделайте Ваш scp
от .
(где PID является PID оболочки, которая находится в cwd/pwd, что Вы интересуетесь).
Это потому что Ваш root
у пользователя есть другой путь.
sudo echo $PATH
печатает Ваш путь. Именно Ваша оболочка делает переменное расширение, прежде sudo
запускается (и передает его как параметр командной строки, расширенный).
Попытка:
sudo sh -c 'echo $PATH'