Aktywne Wpisy
Meregle +88
Ta przymocowana nakrętka jest zajebistym pomysłem. Nie przeszkadza W OGÓLE w piciu, nie da się jej zgubić, po otworzeniu można pić jedną reką a drugą mieć wolną, chyba też jest bardziej ekologiczna, ogólnie super sprawa.
#problemypierwszegoswiata #polska #zakupy #napoje
#problemypierwszegoswiata #polska #zakupy #napoje
źródło: Butelka-kapsel
Pobierz
Lemurbb +243





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...
while [ "cat plik.txt | grep -oh "\w*ERROR\w*"" = "ERROR" ]bo nie bardzo kumam...
cat plik.txt | tee >(while # ;do echo # ;done)wygodniejszy był by sed lub awk...
@BArtus: spróbuję
Komentarz usunięty przez moderatora
Dasz do sub-shell cokolwiek, co zjada stdin z powłoki rodzica.
'cat plik.txt | tee >(while [grep -oh #] ;do echo # ;done)'
@BArtus: aaa dobrze wiedzieć dzięki
@grappas: Nie, nie robi tego.
Zobacz sobie co masz w kwadratowych nawiasach, potem puść to w terminalu bez cudzysłowów:
cat plik.txt | grep -oh "\w*ERROR\w*"" = "ERRORKomentarz usunięty przez autora
Chyba, żeby zrobić osobny skrypt i spróbować zagnieżdżać pętlę, ale się trochę boję ( ͡° ͜ʖ ͡°)
źródło: comment_4ODrFNDin8eC8g1YUCBnD1Gr1FQroFsa.jpg
Pobierzcat plik.txt | tee >(while [ "
grep -oh "\w*ERROR\w*"" = "ERROR" ]do
echo "kaczka"
sleep 5
done)
i wychodzi tylko jedna kaczka.
echo "ERROR" > p.txt
while [ "
cat p.txt" = "ERROR" ]do
echo "nic" > p.txt
cat plik.txt | tee >(grep -oh "\w*ERROR\w*" > p.txt)
sleep 5
done
to działa. Ale jakby nie trzeba było do p.txt zapisywać tylko do zmiennej...( ͡° ʖ̯ ͡°)
Ale czasem chyba zdarza ci się czytać ze zrozumieniem? :)
A potem jeszcze pisałem, że to co kod robi nie jest istotą wywodu...
A teraz się zachowujesz
tail -f p.txt .. ? Nie wiem co chcesz osiągnąć. Wygląda dość dziwnie. Może kawy? (-;
echo "akuku" | tee $TTY | grep "ku""