Je ~#
tilda expanze bash? Nenašel jsem to na https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html. Můj dotaz pochází z https://unix.stackexchange.com/a/506532/674. Děkuji.
$ ~#
The following connections are open:
#0 client-session (t4 r0 i0/0 o0/0 fd 5/6 cc -1)
#1 x11 (t4 r3 i0/0 o0/0 fd 8/8 cc -1)
Přijatá odpověď:
Ne, je to speciální únikový kód ssh
který uvádí přesměrovaná spojení. Zjevně jste připojeni ke svému shellu přes SSH připojení.
bash
Pokud zadáte ~#
, sám odpoví „příkaz nenalezen“. na příkazovém řádku:
$ ~#
bash: ~#: command not found
Všimněte si, že chcete-li zadat ~
do shellu jako první znak po stisknutí Enter , budete muset stisknout ~ dvakrát, pokud je váš shell na druhé straně připojení SSH, právě kvůli těmto únikovým kódům.
Další dostupné příkazy jsou uvedeny v ssh
ruční (je třeba je zadat jako první znaky po stisknutí Enter ):
~. Disconnect.
~^Z Background ssh.
~# List forwarded connections.
~& Background ssh at logout when waiting for forwarded connection /
X11 sessions to terminate.
~? Display a list of escape characters.
~B Send a BREAK to the remote system (only useful if the peer
supports it).
~C Open command line. Currently this allows the addition of port
forwardings using the -L, -R and -D options (see above). It also
allows the cancellation of existing port-forwardings with
-KL[bind_address:]port for local, -KR[bind_address:]port for
remote and -KD[bind_address:]port for dynamic port-forwardings.
!command allows the user to execute a local command if the
PermitLocalCommand option is enabled in ssh_config(5). Basic
help is available, using the -h option.
~R Request rekeying of the connection (only useful if the peer
supports it).
~V Decrease the verbosity (LogLevel) when errors are being written
to stderr.
~v Increase the verbosity (LogLevel) when errors are being written
to stderr.
Najít soubory, pro které existuje více variant tohoto názvu souboru společně ve stejném adresáři?
Kde získat nový řetězec po spuštění `sub` v Awk?