Portál AbcLinuxu, 10. května 2025 08:41
AAA=`echo "aaa" | grep "aaa"`; echo $PIPESTATUS[@];
V tomto prikazu mi $PIPESTATUS vrati pouze jednu hodnotu toho prirazeni a uz se nedostane k hodnotam v sekvenci prikazu. Zkousel jsem i neco jako:
AAA=`echo "aaa" | grep "aaa"; export BB=$PIPESTATUS[@];`; echo $BB;
ale bezuspesne. Jedine co funguje je:
AAA=`echo "aaa" | grep "aaa"; echo $PIPESTATUS[@]>/tmp/aaa;`; cat /tmp/aaa;
Ale do souboru to nechci, potrebuji to ulozit do promenne. Netusite nekdo, jak toho dosahnout?
BB="$(cat /tmp/aaa)"A nebo bych to udělal takto (přidalo by se to do prom. AAA na konec. A z toho by to šlo vyzobnout třeba:
AAA="$(echo "aaa" | grep "aaa"; echo "$PIPESTATUS[@]")" BB="$(echo "$AAA" | tail -n 1)"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.