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.

4
find-command dla niektórych podkatalogów
Powiedzmy, że mam katalog dirz trzech podkatalogów dir1.. dir3. A w środku mam wiele plików i innych podkatalogów. Chciałbym wyszukać plik wewnątrz, powiedzmy z *.czakończeniem, ale chciałbym tylko wyszukiwać w podkatalogu „dir / dir2” i wszystkich jego podkatalogach. Jak mogę to sformułować? Zakładając, że jestem w dir/środku, mam: find . …
17 linux  bash  shell  find 

9
Zamień listę w pojedynczy wiersz z separatorem
Muszę wziąć listę (obciążenia) adresów IP w tym formacie: 134.27.128.0 111.245.48.0 109.21.244.0 i zamień je w ten format, umieszczając między nimi potok (utworzone adresy IP) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Myślę, że jest to polecenie znajdowania i zastępowania, sedale nie mogę go uruchomić.

3
Nawiasy w warunku if: dlaczego dostaję błędy składniowe bez białych znaków?
Korzystam z poniższego skryptu, aby przejść dwa dni wstecz, gdy skrypt uruchamia się o dwa dni w roku, a także sprawdzam pierwszy i drugi dzień każdego miesiąca i cofam się o dwa dni wstecz. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else …

2
Uruchom zsh z niestandardowym zshrc
Chcę móc uruchomić zsh z niestandardowym plikiem rc podobnym do polecenia: bash --rc-file /path/to/file Jeśli nie jest to możliwe, to czy można uruchomić Zsh, uruchomić source /path/to/file, a następnie pozostać w tej samej sesji Zsh? Uwaga: polecenie zsh --rcs /path/to/filenie działa, przynajmniej nie dla mnie ... EDYCJA: W całości chcę …
17 linux  shell  zsh  oh-my-zsh 

3
Zobacz przekierowanie STDOUT uruchomionego procesu
Jeśli uruchomię aplikację za pomocą tego polecenia: /path/to/my/command >> /var/log/command.log A polecenie nie wraca, czy istnieje sposób, z innego monitu, aby zobaczyć, na co ustawione jest przekierowanie STDOUT? Szukam czegoś takiego cat /proc/PID/redirects lub ps -??? | grep PID ale każda metoda wystarczy.



2
Co robi `. []. Foo []` w bash? Dlaczego pasuje do „..”?
Spójrz na następujące: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Najwyraźniej wydaje się, że jest to coś globalnego, ale nie rozumiem, w jaki sposób wynik się łączy. Z mojego zrozumienia []jest pusta klasa …
16 bash  shell  wildcards 




6
Wybierz interpreter po uruchomieniu skryptu, np. If / else wewnątrz hashbang
Czy istnieje sposób na dynamiczne wybranie interpretera wykonującego skrypt? Mam skrypt, który uruchamiam na dwóch różnych systemach, a tłumacz, którego chcę użyć, znajduje się w różnych lokalizacjach na dwóch systemach. Ostatecznie muszę zmienić linię hashbang za każdym razem, gdy się przełączam. Chciałbym zrobić coś, co jest logicznym odpowiednikiem tego (zdaję …

4
Jaka jest różnica w użyciu między zmiennymi powłoki a zmiennymi środowiskowymi?
W rzeczywistości nie wiedziałem, że istnieją dwa różne typy zmiennych, do których mogę uzyskać dostęp z wiersza poleceń. Wiedziałem tylko, że mogę zadeklarować zmienne takie jak: foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" lub dostęp do nich ze znakiem $, np .: echo $foo echo ${bar[1]} lub używając wbudowanych zmiennych, takich …



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.