Przekierowanie to przełączanie standardowego strumienia danych w taki sposób, aby pochodził on ze źródła innego niż domyślne lub w taki sposób, aby trafiał do innego miejsca docelowego niż domyślne miejsce docelowe.
To pytanie może brzmieć trochę głupio, ale tak naprawdę nie widzę różnicy między przekierowaniem a potokami. Przekierowanie służy do przekierowania stdout / stdin / stderr, np ls > log.txt. Rury służą do przekazywania danych wyjściowych polecenia jako danych wejściowych do innego polecenia, np ls | grep file.txt. Ale dlaczego są …
Starałem się przekierować zarówno stdouti stderrdo pliku dzisiaj, i natknąłem się na to: <command> > file.txt 2>&1 To najwyraźniej przekierowuje stderrdo stdoutpierwszego, a następnie wynikowy stdoutprzekierowuje do file.txt. Dlaczego jednak zamówienie nie jest <command> 2>&1 > file.txt? Można by to oczywiście odczytać jako (zakładając wykonanie od lewej do prawej) najpierw …
Istnieją dwie formy przekierowania standardowego wyjścia i standardowy błąd na standardowe wyjście . Ale który jest lepszy? i dlaczego &>jest uważany za idealny? Nie mogę znaleźć różnic, więc wiele samouczków, a nawet bash manualny stan &>jest lepszy! Dlaczego więc mam korzystać, &>a nie korzystać?2>&1 Głównie za pomocą bashpowłoki EDYCJA: Dzięki …
Jak przekierować zawartość terminalu (treść, której obecnie nie szukam, cały plik, gdy używasz lesspolecenia) do pliku Qwyjściowego, dopóki nie kliknę, aby wyjść less?
Widzę rzeczy takie jak command 1> outlub z 2>&1przekierowaniem stderr, ale czasami też widzę &>sam, itp. Jaki jest najlepszy sposób na zrozumienie &i co to dokładnie znaczy?
Chcę przekierować niektóre strony na localhost. Mogę użyć hostspliku znajdującego się w katalogu C:\WINDOWS\system32\drivers\etcw systemie Windows. Co odpowiada ekwiwalentowi tego pliku w Ubuntu?
Czy można przekierowywać połączenia do określonego adresu IP / portu na zewnętrzny adres IP / port? Przykład: Serwer A ma zewnętrzny adres IP xxx.xxx.xxx.xxx Serwer B ma zewnętrzny adres IP rrr.rrr.rrr.rrr Użytkownik wysyła żądanie do serwera A na porcie 2106, chcę go przekierować na serwer B na porcie 2106.
Mam ten kod, który działa: # Hide irrelevant errors so chrome doesn't email us in cron if [[ $fCron == true ]] ; then google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" 2>/dev/null else # Get silly error messages when running from terminal google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > …
Moim celem jest zalogowanie wszystkich danych wyjściowych skryptu do katalogu, który skrypt utworzy. Mam na przykład: ~/.abc.sh: #! /bin/bash rails new myapp Kiedy biegnę ... cd ~/code . ~/.abc.sh ... która utworzy nową aplikację Rails w katalogu ~/code/myapp. Gdy Rails tworzy aplikację, wyświetla całą treść, którą chcę przechwycić i zapisać …
Zadaję to pytanie z niezręcznej sytuacji. Jak być może wiesz lub nie wiesz, Google jest zablokowany w Chinach. Konsekwencją zniechęcającą (przynajmniej dla mnie) jest to, że odwiedzanie stron Stack Exchange, takich jak Stack Overflow, gdzie byłem bardzo aktywny podczas studiów w Wielkiej Brytanii, jest bardzo trudne. Załadowanie strony może potrwać …
Musiałem wydobyć szasum. To działa, ale czy ktoś może wyjaśnić, dlaczego? sed 's/^.*= //' -< <(openssl dgst -sha256 filename) Znam ten $( )konstrukt, ale nie mogę znaleźć dokumentów <( ), w połączeniu z -<którymi, jak zakładam, przekierowuję na sedSTDIN. Wiem, że są łatwiejsze sposoby, ale ten konstrukt mi umyka.
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.