Portál AbcLinuxu, 15. listopadu 2025 17:45
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"`/"
Děkuji všem za pomoc
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.