LINUX.ORG.RU
ФорумAdmin

bash escape

 ,


1

2

Часто сталкиваюсь с проблемой выполнения команд на удаленных серверах. Есть ли какой-то скрипт, которому можно скармливать строку, а он на выходе будет всё что необходимо экранировать ?

★★★★

Ответ на: комментарий от kostik87

зачем велосипедить ? Может уже есть что-то универсальное

bryak ★★★★
() автор топика

Есть ли какой-то скрипт, которому можно скармливать строку, а он на выходе будет всё что необходимо экранировать ?

printf '%q ' "$@"
anonymous
()
Ответ на: комментарий от iu0v1

Чудо, переменные на их значения в текущем баше заменятся.

$ cat <<EOF
> $LANG
> EOF
en_US.UTF-8
Автор, я так понимаю, хочет, чтобы «$LANG» стал «\$LANG», а не значением переменной LANG.

Блин, век живи, век учись. zolden, сорри, я баклан.

$ cat <<'EOF'
> $LANG
> EOF        
$LANG

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.