Pytania otagowane jako stdin

stdin to nazwa domyślnego deskryptora pliku wejściowego procesu. Ponieważ nie ma nic specjalnego w `stdin`, * nie * powinieneś * używać tego znacznika. Użyj znacznika [io-przekierowanie] w przypadku pytań dotyczących przekierowania danych wejściowych, [deskryptorów plików] w przypadku pytań dotyczących zarządzania deskryptorami plików, [lock] w przypadku pytań dotyczących blokowania plików i [files] w przypadku pytań ogólnych dotyczących operacje na plikach.


6
Czy mogę potokować stdout na jednym serwerze, aby stdin na innym serwerze?
stdoutna jednym serwerze CentOS musi być podłączony do stdininnego serwera CentOS. czy to możliwe? Aktualizacja ScottPack, MikeyB i jofel mają poprawne odpowiedzi. Odpowiedziałem Scottowi, ponieważ chociaż moje pytanie nie określało bezpieczeństwa jako wymogu, zawsze miło jest być bezpiecznym. Jednak sugestie pozostałych dwóch stypendystów również się sprawdzą.
74 pipe  stdout  stdin 

2
Przesyłanie danych do standardowego wejścia procesu bez powodowania EOF później
Mam plik wykonywalny, który uruchamia powłokę interaktywną dla użytkownika. Chciałbym, po uruchomieniu powłoki, najpierw wstrzyknąć kilka poleceń, a następnie pozwolić użytkownikowi na interaktywną sesję. Mogę to łatwo zrobić za pomocą echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable To prawie działa. Problem polega na tym, że polecenie echa, które zasila standardowe …




3
Czy wpisanie innego polecenia w STDIN jest bezpieczne, gdy poprzednie polecenie zapisuje w STDOUT?
Być może już na to odpowiedziano, z przyjemnością powitam link do innej odpowiedzi ... Jeśli wykonam polecenie powłoki (w bashpowłoce) w następujący sposób: make Wtedy, gdy odtwarzany makejest przez przewijanie z STDOUTtego makepolecenia, jeśli typ make checki naciśnij enterprzed pierwszym wykonaniem polecenia jest zakończone, gdy makepolecenie ostatecznie zakończy następnego polecenia …
21 bash  shell  stdout  stdin 

3
Jak przekazać hasło do wiersza polecenia mysql
Mam hasło MySQL zapisane w pliku foo.php, na przykład P455w0rd, kiedy próbuję go użyć: $ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $ echo P455w0rd | mysql -u root -p mydb -h friendserver Enter password: …
20 password  mysql  stdin 

3
nohup: ignorowanie danych wejściowych i przekierowywanie stderr na standardowe wyjście
Zaczynam moją aplikację w tle, używając, nohupjak wspomniano poniżej - root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout Ale za każdym razem, gdy widzę tę wiadomość - nohup: ignoring input and redirecting stderr …

4
Dlaczego niektóre polecenia nie czytają ze standardowego wejścia?
Zastanawiam się, kiedy powinniśmy korzystać z rurociągów, a kiedy nie. Powiedzmy na przykład, aby zabić pewien proces, który obsługuje pliki pdf, następujące działania nie będą działać przy użyciu potoku: ps aux | grep pdf | awk '{print $2}'|kill Zamiast tego możemy to zrobić tylko na następujące sposoby: kill $(ps aux| …
19 shell  pipe  arguments  stdin 

4
Utwórz plik wirtualny, który w rzeczywistości jest poleceniem
Czy istnieje sposób na utworzenie pliku wirtualnego, na przykład odczyt z pliku, który faktycznie czyta z stdoutpolecenia; zapisywanie do pliku jest tak naprawdę zapisywaniem do stdinpolecenia? Do tej pory kludowałem to za inotifywaitpomocą pliku, który wywołuje polecenie podczas modyfikacji pliku, pobierając go z pliku i zapisując do niego. Nie podoba …
18 files  stdin 

3
vim: wymusza specyficzną składnię za pomocą argumentu wiersza poleceń
Kiedy chcę łatwo odczytać mój schemat PostgreSQL, zrzucam go stderri przekierowuję na vim: pg_dump -h localhost -U postgres dog_food --schema-only | vim - To daje: vim nie ma schematu podświetlania składni, ponieważ nie ma rozszerzenia nazwy pliku podczas czytania ze standardowego wejścia, dlatego używam następujących elementów: :set syntax=sql Co daje: …

3
Jak „mniej” pliku o nazwie „-”?
Przypadkowo utworzyłem plik o nazwie -(np seq 10 > -.). Potem próbowałem użyć, lessaby go wyświetlić, ale po prostu się zawiesza. Rozumiem, że tak się dzieje, ponieważ less -oczekuje danych wejściowych stdin, więc nie interpretuje tego -jako nazwy pliku. Próbowałem, less \-ale to też nie działa. Czy jest więc jakiś …
17 less  stdin 

3
tee stdout to stderr?
Chciałbym wysłać stdout z jednego procesu do stdin innego procesu, ale także do konsoli. Na przykład wysyłanie stdout do stdout + stderr. Na przykład mam git editalias do następujących: git status --short | cut -b4- | xargs gvim --remote Chciałbym, aby lista nazw plików była wysyłana na ekran xargs. Czy …

1
Spraw, aby program najpierw czytał z potoku, a następnie z klawiatury
Rozważ program interaktywny interactive. Muszę uruchamiać ten program dość często i za każdym razem, gdy go uruchamiam, kilka pierwszych poleceń jest takich samych. Oczywiście konieczność ciągłego wpisywania tych poleceń jest uciążliwa. Zebrałem te polecenia (oddzielone znakiem nowej linii) w pliku cmd. Teraz mogę zrobić, cat cmd | interactiveaby uruchomić polecenia. …
17 command-line  pipe  cat  stdin 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.