Portál AbcLinuxu, 10. května 2025 02:01
funkce () { echo "$RANDOM" } sed "s/xxx/$(funkce)/"tak se spustí uvedená funkce a vracený výstup se použije pro nahrazení. Jde nějak vyřešit, aby:
1) se tato funkce spustila vždy s každým řádkem a ne jen jednou a výsledek použila pro všechny vstupní řádky 2) byl předán této funkci i aktuálně zpracovávaný řádek
while read radek
do
sed "s/xxx/`funkce $radek`/"
done < vstup
echo "$radek" | sed "s/xxx/`funkce "$radek"`/"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.