На этот вопрос есть ответы на przepełnienie stosu на русском : Как сохранить вывод любой команды в файл и сразу же увидеть его в терминале ? W bashu wywołanie foowyświetlałoby dane wyjściowe z tego polecenia na standardowym wyjściu. Wywołanie foo > outputprzekieruje dane wyjściowe z tej komendy do określonego pliku …
Mam program, który zapisuje informacje do stdouti stderr, i muszę przejść grepprzez to, co nadchodzi do stderr , ignorując standardowe wyjście . Oczywiście mogę to zrobić w 2 krokach: command > /dev/null 2> temp.file grep 'something' temp.file ale wolałbym móc to zrobić bez plików tymczasowych. Czy są jakieś sprytne sztuczki …
Czy buforowanie danych wyjściowych jest domyślnie włączone dla interpretera Pythona sys.stdout? Jeśli odpowiedź jest pozytywna, jakie są wszystkie sposoby jej wyłączenia? Dotychczasowe sugestie: Użyj -uprzełącznika wiersza polecenia Zawiń sys.stdoutw obiekt, który opróżnia się po każdym zapisie Ustaw PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) Czy jest jakiś inny sposób na …
Jak mogę uruchomić aplikację wiersza polecenia w wierszu polecenia systemu Windows, aby dane wyjściowe były jednocześnie wyświetlane i przekierowywane do pliku? Jeśli na przykład miałbym uruchomić polecenie dir > test.txt, przekierowałoby to wyjście do pliku wywoływanego test.txtbez wyświetlania wyników. Jak napisać polecenie, aby wyświetlić dane wyjściowe i przekierować dane wyjściowe …
Korzystam z modułu rejestrującego Pythona, aby zalogować niektóre ciągi debugowania do pliku, który działa całkiem dobrze. Teraz dodatkowo chciałbym użyć tego modułu do wydrukowania ciągów na standardowe wyjście. Jak mam to zrobic? Aby zalogować moje ciągi do pliku, używam następującego kodu: import logging import logging.handlers logger = logging.getLogger("") logger.setLevel(logging.DEBUG) handler …
Podczas przesyłania potokowego danych wyjściowych programu w języku Python interpreter języka Python ma problem z zakodowaniem i ustawia go na Brak. Oznacza to taki program: # -*- coding: utf-8 -*- print u"åäö" będzie działał dobrze, gdy będzie działał normalnie, ale zawiedzie z: UnicodeEncodeError: Kodek „ascii” nie może zakodować znaku u …
Przekaż opinię na temat Przepełnienia stosu w : Перенаправление sys.stdout w usłudze Jak przekierować standardowe wyjście do dowolnego pliku w Pythonie? Kiedy długo działający skrypt Pythona (np. Aplikacja internetowa) zostanie uruchomiony z sesji ssh i zostanie zablokowany, a sesja ssh zostanie zamknięta, aplikacja podniesie IOError i zakończy się niepowodzeniem w …
Chciałbym przesyłać standardowe wyjście programu zachowując je na ekranie. Z prostym przykładem ( echoużyj tutaj tylko w celach ilustracyjnych): $ echo 'ee' | foo ee <- wyjście, które chciałbym zobaczyć Wiem, że tee może skopiować standardowe wyjście do pliku, ale nie tego chcę. $ echo 'ee' | tee output.txt | …
Jestem raczej mylony z celem tych trzech plików. Jeśli dobrze rozumiem, stdinto plik, w którym program zapisuje swoje żądania uruchomienia zadania w tym procesie, stdoutto plik, w którym jądro zapisuje dane wyjściowe, a proces żądający dostępu do informacji z niego stderrjest plikiem w których wpisane są wszystkie wyjątki. Po otwarciu …
Chcę uruchomić skrypt, który w zasadzie pokazuje takie dane wyjściowe: Installing XXX... [DONE] Obecnie drukuję Installing XXX...najpierw, a następnie drukuję [DONE]. Jednak teraz chcę drukować Installing xxx...i [DONE]na tej samej linii. Jakieś pomysły?
Czy jest jakieś polecenie bash, które pozwoli ci uzyskać n-ty wiersz STDOUT? To znaczy, coś, co by to wzięło $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt i zrób coś takiego $ ls -l | magic-command 2 -rw-r--r--@ 1 root …
Mam skrypt PowerShell, dla którego chciałbym przekierować dane wyjściowe do pliku. Problem polega na tym, że nie mogę zmienić sposobu, w jaki ten skrypt jest wywoływany. Więc nie mogę zrobić: .\MyScript.ps1 > output.txt Jak przekierować dane wyjściowe skryptu PowerShell podczas jego wykonywania?
Czy dane wyjściowe polecenia Bash są przechowywane w jakimkolwiek rejestrze? Np. Coś podobnego do $?przechwytywania wyjścia zamiast statusu wyjścia. Mógłbym przypisać dane wyjściowe do zmiennej z: output=$(command) ale to więcej pisania ...
Zawsze byłem zdumiony / sfrustrowany tym, ile czasu zajmuje po prostu wyprowadzenie na terminal z instrukcją print. Po niedawnym, boleśnie powolnym logowaniu postanowiłem się temu przyjrzeć i byłem dość zaskoczony, że prawie cały czas spędzony na czekaniu, aż terminal przetworzy wyniki. Czy można w jakiś sposób przyspieszyć pisanie na stdout? …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.