Как это сделать?Вход для трубы переменной, хранящейся в командной строке
[[email protected] ~]# ls | sed 's/.*/"&"/'
"anaconda-ks.cfg"
"ca-agent.p12"
Нравится?
[[email protected] ~]# !QUOTED
QUOTED="sed 's/.*/\"&\"/'"
[[email protected] ~]# echo $QUOTED
sed 's/.*/"&"/'
[[email protected] ~]# ls| $QUOTED
sed: -e expression #1, char 1: unknown command: `''
Я пробовал всевозможные варианты и вложенные команды echo command/process и eval. Это можно сделать для сценариев?
[Не разобрать команду ls] (http://mywiki.wooledge.org/ParsingLs): 'для е в * ; do echo \ "$ f \"; done' – chepner