Portál AbcLinuxu, 10. května 2025 09:58
VYSTUP=$( funkce )
Přesměrovat lze i voláním exec, ale zase nevím, jak takovým způsobem přesměrovat do proměnné. Samozřejmě mohu použít pomocné soubory, ale to bych viděl až jako krajní ošklivou možnost.
Předem díky moc za rady.
tmp=`tempfile` funkce &> $tmp ... $tmp ... rm $tmp
funkce | tee soubor.txtči
funkce 2>&1 | tee soubor.txt
Shell functions may be exported to children via the environment using export -fNN
declare -p seznam jmen proměnnýchkamkoli, kde to caller může zachytit (filedeskriptor, dočasný soubor, ...), a ten to následně provede, takže si ty proměnné nastaví. Jelikož declare řeší atributy i quotting, je to poměrně blbuvzdorné.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.