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.

7
Dlaczego muszę wypisywać cd z usuniętego katalogu?
Na moim serwerze mam strukturę katalogów wyglądającą mniej więcej tak: /myproject/code Zwykle mam połączenie ssh z serwerem i „stand” w tym katalogu: root@machine:/myproject/code# Kiedy wdrażam nową wersję mojego kodu, katalog kodu jest usuwany, więc pozostaję z: root@machine:/myproject/code# ./run -bash: ./run: No such file or directory I jedynym rozwiązaniem, jakie znalazłem, …

18
Jak odczytać adres IP wstecz?
Jeśli mamy ten ciąg ( adres IP ):192.168.1.1 W jaki sposób mogę uzyskać ( odwrotną formę zapisu DNS ) z tego ciągu, aby był wyświetlany jak 1.1.168.192.in-addr.arpaprzy użyciu skryptu powłoki?

3
Użycie ^ jako metaznaku powłoki
Napisałem dzisiaj mały skrypt, który zawierał grep -q ^local0 /etc/syslog.conf Podczas przeglądu współpracownik zasugerował, aby ^local0go zacytować, ponieważ ^oznacza „fajkę” w powłoce Bourne'a. Zaskoczony tym twierdzeniem, próbowałem wyśledzić wszelkie odniesienia, które o tym wspominały. Nic, co znalazłem w Internecie, nie sugerowało, że to był problem. Okazuje się jednak, że implementacja …

4
Wyszukaj poprzednie polecenie z tym samym prefiksem, gdy naciskam klawisz Up w wierszu polecenia
Pochodząc ze świata FreeBSD, chcę, aby terminal Linuksa zachowywał się jak FreeBSD, szczególnie wersja 9.1, w zasadzie po wpisaniu cdterminala i naciśnięciu strzałki „w górę” możesz przeglądać wszystkie polecenia w historii, od cdktórych zaczyna się zyskać dużo czasu. Nie wiem, jak włączyć tę funkcję w Linuksie Debian lub CentOS, która …


3
Jak usunąć część ścieżki w interaktywnej powłoce?
Czy istnieje skrót w bash i zsh, aby usunąć jeden ze składników ścieżki? Na przykład, jeśli piszę ls ~/local/color/, a kursor znajduje się na końcu wiersza, czy istnieje skrót do usunięcia znaku color/na końcu? Idealnie chcę rozwiązania zarówno w trybie vi, jak i emacs
19 bash  shell  zsh 

5
Jak komentować wieloliniowe polecenia w skryptach powłoki?
Podczas wywoływania długich, obciążających przełączniki poleceń, dobrą praktyką jest pisanie ich w skryptach powłoki. Czy istnieje prosty sposób komentowania wierszy w takich skryptach? Próbowałem następujących metod, ale żadna z nich nie działa. # the \ is also commented out, resulting in "command" and "--good-switch". command \ #--bad-switch \ --good-switch \ …
19 shell 

2
Jak mogę sprawdzić, czy aplikacja istnieje w $ PATH?
Próbuję napisać wszystkie moje shskrypty startowe / env do pracy z tak dużą ilością OSUSZANIA i jak najwięcej: „działa na każdym * nix, w którym go klonuję”, jak to możliwe. Oznacza to upewnienie się, że jeśli spróbuję uruchomić kod, którego tam nie ma, kod nie działa płynnie. W tym celu …

2
Dlaczego POSIX wymaga pewnych wbudowanych powłok do zewnętrznej implementacji?
Z pytania o to, czy printf jest wbudowanym narzędziem yash , pochodzi ta odpowiedź, która cytuje standard POSIX . Odpowiedź wskazuje, że sekwencja wyszukiwania POSIX polega na znalezieniu zewnętrznej implementacji żądanego polecenia, a następnie, jeśli powłoka zaimplementowała go jako wbudowaną, uruchom wbudowaną. (Dla wbudowanych, które nie są specjalnymi wbudowanymi ). …

16
Prosty kalkulator wiersza poleceń
Kwestia: Co jakiś czas muszę wykonywać prostą arytmetykę w środowisku wiersza poleceń. EG, mając następującą moc wyjściową: Disk /dev/sdb: 256GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat32 hidden, diag 2 106MB 64.1GB 64.0GB ext4 3 …
19 shell  calculator 

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 



3
Mac OS X: nie znaleziono dircolors?
Właśnie przełączyłem się na Macbook Air. Zainstalowałem Zsh za pomocą HomeBrew, ale kiedy używam trochę kodu, który (pierwotnie miałem) w moim .zshrc, pojawia się błąd mówiąc o tym .dircolors was not found. Poniżej znajduje się kod, o którym mowa: zstyle ':completion:*' auto-description 'specify: %d' zstyle ':completion:*' completer _expand _complete _correct …
19 shell  osx  coreutils 

1
Zwiększ precyzję% e za pomocą polecenia / usr / bin / time shell
Kiedy uruchamiam komendę time w powłoce time ./myapp, otrzymuję dane wyjściowe podobne do następujących: real 0m0.668s user 0m0.112s sys 0m0.028s Jednak po uruchomieniu polecenia \time -f %e ./myapptracę precyzję i otrzymuję: 2.01s Jeśli użyję %Epolecenia, tracę również precyzję w ten sam sposób. Jak mogę go zmienić, aby znów był bardziej …
19 shell  scripting  time 

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.