Portál AbcLinuxu, 10. května 2025 05:35
cat $soubor | sed -n '5,10p'ale toto ne (samozřejmě, protože bash díky ' nepošle sedu proměnné alébrž jejich názvy), a to jsem zkoušel přidávat zp.lomítka apod.:
cat $soubor | sed -n '$cislozacatku,$cislokoncep'Díky za každou radu.
cat $adresar/revisions/$rev | sed -n "$cislozacatku,{$cislokonce}p" sed: -e expression #1, char 3: unexpected `,'
cat $soubor | sed -n 5,10p
taky funguje, zřejmě není důvod tam apostrofy psát. Ale jinak je lepší to uzavřít. Uvozovky jsou de-facto to samé co apostrofy, akorát se v nich expandují proměnné. Takže:
sed -n "$cislozacatku,${cislokonce}p" "$soubor"
ještě bez toho zbytečného cat a s názvem souboru raději také do uvozovek.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.