“Bash Escape semua karakter khusus” Kode Jawaban

Bash Escape Karakter Khusus dalam Variabel

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

Bash Escape semua karakter khusus

#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

melarikan diri dari karakter dalam bash

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

Jawaban yang mirip dengan “Bash Escape semua karakter khusus”

Pertanyaan yang mirip dengan “Bash Escape semua karakter khusus”

Lebih banyak jawaban terkait untuk “Bash Escape semua karakter khusus” di Shell/Bash

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya