Wpis z mikrobloga

#linux #bash

while [ "cat plik.txt | grep -oh "\w*ERROR\w*"" = "ERROR" ]
do
echo "whatever"
done

I tu pojawia się problem... jak zrobić, żeby wynik polecenia cat plik.txt i tak się wyświetlał na ekranie? Z tee jakby próbowałem, ale to nie powinno działać, bo i tak wyświetli do polecenia while. Może tee - coś standardowe wyjście, albo coś innego...
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cat plik.txt | tee >(while [ "grep -oh "\w*ERROR\w*"" = "ERROR" ]

do

echo "kaczka"

sleep 5

done)

i wychodzi tylko jedna kaczka.
  • Odpowiedz