среда, 4 июля 2012 г.

Bash и кавычки

Довольно редко приходится писать что-то с использованием bash, но вот вчера возникла такая необходимость. И оказалось, что в bash совсем нетривиально передать в командную строку символ двойных кавычек ". Как ни пробовал (с экскейп-символами, с заворачиванием строку в одинарные кавычки и т. д.) - никак не получалось, только один способ помог:

agent="my user agent"
cmd="wget http://mysite.com -U $agent"
eval $cmd

Комментариев нет:

Отправить комментарий