“Bash uciekaj wszystkich postaci specjalnych” Kod odpowiedzi

Bash Escape Special Postacie w zmiennej

# Use Shell Parameter Expansion:
foo_esc="${foo@Q}"
VasteMonde

Bash uciekaj wszystkich postaci specjalnych

#You can use the %q format specifier with printf to take care of the variable escaping for you:
#source: https://serverfault.com/questions/625641/how-can-i-run-arbitrarily-complex-command-using-sudo-over-ssh

cmd="ls -al"
printf -v cmd_str '%q' "$cmd"
ssh user@host "bash -c $cmd_str"
Condemned Cat

Escape Postacie w Bash

use "\" to use the literal value of the next character (except newline)
Upset Unicorn

Odpowiedzi podobne do “Bash uciekaj wszystkich postaci specjalnych”

Pytania podobne do “Bash uciekaj wszystkich postaci specjalnych”

Więcej pokrewnych odpowiedzi na “Bash uciekaj wszystkich postaci specjalnych” w Shell/Bash

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu