Portál AbcLinuxu, 13. května 2025 13:41
PROMENNA="/var/log"
echo $PROMENNA | sed -e s/"$PROMENNA"/test"$PROMENNA" >> test.tx
Při spuštění dostanu vždy:
sed: -e expression #1, char 5: unknown option to `s'
Myslím že problém dělají ty lomítka v proměnné. Ta proměnná může vypadat pokaždé jinak, např. "/var/chef/cache". Nevím jak problém vyřešit. Můžete mi prosím někde pomoci/napovědět? Děkuji mockrát :)
Řešení dotazu:
echo /var/log | sed -e s//var/log/test/var/log >> test.tx
No a sed samozrejme tie lomítka považoval za oddeľovače a snažil sa nahradiť prázdny string (medzi prvými dvoma lomítkami) za "var" (medzi druhými dvoma lomítkami) s flagmi "log" a ešte nejakým "bordelom" za tým.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.