Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

1
Po co ewaluować wyjście ssh-agent?
Aby uruchomić, ssh-agentmuszę użyć eval $(ssh-agent) Dlaczego mam do evalwyjścia ssh-agent? Dlaczego nie jest tak zaprojektowany, że mogę go po prostu uruchomić? Uwaga: Backticks (`) są usuwane, ponieważ są przestarzałe. Możesz na przykład przeczytać więcej na ten temat tutaj .
66 shell  ssh  ssh-agent  eval 

3
Jak uruchomić czas na wielu poleceniach ORAZ zapisać wynik czasu do pliku?
Chcę uruchomić timepolecenie, aby zmierzyć czas kilku poleceń. Chcę zrobić: Zmierz czas działania wszystkich dodanych razem Zapisz dane timewyjściowe do pliku Napisz STDERRpolecenie, do którego zmierzamSTDERR To, czego NIE chcę robić, to Zapisz kilka poleceń w osobnym skrypcie (dlaczego? Ponieważ to wszystko jest już skryptem, który generuję programowo, a tworzenie …



4
statystyki rekurencyjne dotyczące typów plików w katalogu?
Zrobiłem scrape strony internetowej dla projektu konwersji. Chciałbym zrobić kilka statystyk dotyczących rodzajów plików tam zawartych - na przykład 400 .htmlplików, 100 .gifitd. Jak to łatwo zrobić? To musi być rekurencyjne. Edycja: Ze skryptem opublikowanym przez maxschelpzig mam problemy z architekturą strony, którą zeskrobałem. Niektóre pliki mają *.php?blah=blah&foo=barróżne argumenty, dlatego …
65 shell  filenames 

6
Zasoby do programowania przenośnych powłok
Jakie zasoby istnieją dla przenośnego programowania powłoki? Ostateczną odpowiedzią jest przetestowanie na wszystkich docelowych platformach, ale rzadko jest to praktyczne. Specyfikacja POSIX / Single UNIX jest początkiem, ale nie mówi ani Tobie, jaki jest poziom wsparcia dla każdej implementacji, ani jakie są wspólne rozszerzenia. Możesz przeczytać dokumentację każdej implementacji, ale …

5
Jak uniknąć cytatów w skorupkach?
Mam problem z ucieczką postaci w bash. Chciałbym uciec od pojedynczych i podwójnych cudzysłowów podczas uruchamiania polecenia dla innego użytkownika. Na potrzeby tego pytania powiedzmy, że chcę powtórzyć następujące na ekranie: 'single quote phrase' "double quote phrase" Jak mogę uciec od wszystkich znaków specjalnych, jeśli muszę również przejść do innego …




7
Błąd skryptu powłoki: Błąd składni: „(” nieoczekiwany
Pracowałem nad skryptem, który automatyzuje konfigurowanie środowiska programistycznego do programowania Raspberry Pi (szczegóły krok po kroku, które działają tutaj ). Skrypt znajduje się w tym artykule, ale dla wygody można go również znaleźć tutaj . Teraz po uruchomieniu tego skryptu zainstaluj i skonfiguruj środowisko bez błędów, ale musisz wpisać hasło …


4
Dlaczego wbudowana powłoka to „['i powłoka„ [[”
O ile mi wiadomo, [[jest ulepszoną wersją [, ale jestem zdezorientowany, gdy widzę [[jako słowo kluczowe i [jest wyświetlany jako wbudowany. [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP mówi Wbudowany może być synonimem polecenia systemowego o tej samej …

2
Co to znaczy być „kompatybilnym z sh”?
Widziałem wyrażenie „kompatybilny z sh” używane zwykle w odniesieniu do powłok. Nie jestem pewien, czy dotyczy to również programów, które mogą być uruchamiane z poziomu powłok. Co to znaczy, że powłoka lub inny program jest „kompatybilny z sh”? Co by to znaczyło być „niekompatybilnym”? Edycja: To pytanie zadające różnicę między …

8
Jak zrobić potok dwukierunkowy między dwoma programami?
Każdy wie, jak sprawić, by rurę jednokierunkowy pomiędzy dwoma programami (wiążą się stdoutz pierwszego i stdindrugiego jednego) first | second. Ale jak zrobić potok dwukierunkowy, tj. Wiązanie krzyżowe stdini stdoutdwóch programów? Czy istnieje prosty sposób, aby to zrobić w powłoce?
63 shell  pipe 

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.