jak se vrátit zpět do ssh po escape (!)

Linux, Unix, BSD systémy, distribuce, open source

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Da Gony 7. 2. 2022 13:29

když v sftp zadám příkaz vykřičník !, tak mě to hodí do lokálního shellu. příkazem pidof zjistím, že sftp stále běží.

Jak se k němu připojím zpět? Něco jako docker attach, fg ?
Da Gony
Junior
Uživatelský avatar

Odeslat příspěvekod JirkaVejrazka 7. 2. 2022 14:10

exit ?
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod Da Gony 7. 2. 2022 15:55

AHA ONO TO SPOUŠTÍ NOVÝ SHELL! Tak to potom není o čem diskutovat. (Ověřeno přes echo $$, deklaraci proměnné a ps f)
[quote=man sftp]! Escape to local shell.[/quote]



Kód: Vybrat vše
b=3; sftp ; !
12072 pts/0    Ss     0:00 -bash # (hlavní terminál na lokálu)
13233 pts/0    S      0:00  \_ bash # nově spuštěný shell (pro jistotu) deklaruji b=3;
13236 pts/0    S      0:00      \_ sftp bla.com
13237 pts/0    S      0:00          \_ /usr/bin/ssh
13238 pts/0    S      0:00          \_ /bin/bash # pid po ! .... echo $b - nic
13243 pts/0    R+     0:00              \_ ps f
  901 tty1     S+     0:00 -bash
  echo $b : nic
Da Gony
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků