Próbuję wykonać niektóre z golfowych wyzwań kodowych , ale wszystkie wymagają wkładu stdin. Jak mogę to uzyskać w
Standardowe wejście (stdin, deskryptor pliku 0) to strumień wejściowy programu.
Próbuję wykonać niektóre z golfowych wyzwań kodowych , ale wszystkie wymagają wkładu stdin. Jak mogę to uzyskać w
Chcę poradzić sobie z danymi wiersza poleceń w Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Jak najlepiej to zrobić? W szczególności chcę poradzić sobie z czystym STDIN i mam nadzieję na eleganckie rozwiązanie. #!/usr/bin/env...
Jeśli wykonam następujące czynności: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Dostaję: Traceback (most recent call last): File "<stdin>", line 1, in ? File...
Poniższy skrypt Perla ( my.pl) może czytać z pliku w args wiersza poleceń lub ze STDIN: while (<>) { print($_); } perl my.plodczyta ze STDIN, a perl my.pl a.txtodczyta z a.txt. To jest bardzo wygodne. Zastanawiasz się, czy w Bash istnieje
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...
Chcę przetworzyć plik tekstowy z węzłem za pomocą wywołania wiersza poleceń, takiego jak: node app.js < input.txt Każda linia pliku musi być przetwarzana indywidualnie, ale po przetworzeniu linii wejściowej można zapomnieć. Korzystając z nasłuchiwania danych standardowego wejścia, otrzymuję...
Czy istnieje sposób, aby skutecznie to zrobić w bash: /my/bash/script < echo 'This string will be sent to stdin.' Zdaję sobie sprawę, że mogę potokować wyjście z echa, takie jak to: echo 'This string will be piped to stdin.' |
Mam skrypt Pythona parse.py, który w skrypcie otwiera plik, powiedzmy plik1, a następnie coś zrobić, może wypisuje całkowitą liczbę znaków. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) W tej chwili używam stdout, aby skierować wynik do mojego pliku...
Próbuję wykonać odwrotność od „ Wykryć, czy stdin to terminal czy potok? ”. Uruchamiam aplikację, która zmienia swój format wyjściowy, ponieważ wykrywa potok na STDOUT i chcę, aby myślał, że jest to terminal interaktywny, aby podczas przekierowywania otrzymywał te same dane wyjściowe. Myślałem,...
Czy można skompresować (utworzyć skompresowane archiwum) dane podczas odczytu ze stdin w systemie
Kiedy wykonuję " python" z terminala bez argumentów, wyświetla się interaktywna powłoka Pythona. Kiedy wykonuję " cat | python" z terminala, nie uruchamia to trybu interaktywnego. W jakiś sposób, nie otrzymując żadnego sygnału wejściowego, wykrył, że jest podłączony do rury. Jak wykonać podobne...
Czy można nasłuchiwać nadchodzących naciśnięć klawiszy w działającym skrypcie nodejs? Jeśli używam process.openStdin()i słucham jego 'data'zdarzenia, dane wejściowe są buforowane do następnej nowej linii, na przykład: // stdin_test.js var stdin = process.openStdin(); stdin.on('data',...
Jaki jest najprostszy sposób odczytania pełnego wiersza w programie konsoli C Wprowadzony tekst może mieć zmienną długość i nie możemy nic założyć co do jego
Piszę skrypt powłoki, który powinien być nieco bezpieczny, tj. Nie przekazuje bezpiecznych danych przez parametry poleceń i najlepiej nie używa plików tymczasowych. Jak mogę przekazać zmienną do wejścia standardowego polecenia? A jeśli nie jest to możliwe, jak poprawnie wykorzystać pliki...
Bash pozwala na użycie: cat <(echo "$FILECONTENT") Bash pozwala również na użycie: while read i; do echo $i; done </etc/passwd aby połączyć poprzednie dwa, można użyć: echo $FILECONTENT | while read i; do echo $i; done Problem z ostatnią polega na tym, że tworzy ona podpowłokę i po...
Chcę uruchomić blendera z wiersza poleceń za pomocą skryptu ruby, który następnie przetworzy dane wyjściowe podane przez blendera wiersz po wierszu, aby zaktualizować pasek postępu w GUI. Nie jest ważne, że blender jest procesem zewnętrznym, którego standardową wersję muszę przeczytać. Wydaje...
Jak mogę przechwycić Ctrl + C(co normalnie zabiłoby proces) w aplikacji Java CLI (interfejs wiersza poleceń)? Czy istnieje rozwiązanie wieloplatformowe (Linux, Solaris, Windows)? Używam Console„s readLine(), ale jeśli jest to konieczne, można użyć innej metody odczytać znaki ze standardowego...
Jak używać fmt.Scanffunkcji w Go, aby uzyskać dane wejściowe w postaci liczby całkowitej ze standardowego wejścia? Jeśli nie można tego zrobić za pomocą fmt.Scanf, jaki jest najlepszy sposób na odczytanie pojedynczej liczby całkowitej?