Pytania oznaczone «shell»

13
Co sprawdza [-t 1]?

Właśnie znalazłem sposób na rozpoczęcie, zshkiedy uruchamiam bashna Windowsie https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Zaleca się dodanie następującego kodu na końcu .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Co [ -t 1 ]znaczy Czy to po prostu...

13
Jak ustalić, czy zmienne powłoki są eksportowane, czy nie?

W rodzinie powłok Bourne wszystkie zmienne powłoki mają nazwy pisane dużymi literami; co oznacza, że ​​nie można stwierdzić, czy dana zmienna jest zmienną środowiskową, czy nie tylko na podstawie jej nazwy. Jak określić, które zmienne powłoki Bourne'a są lokalne (zdefiniowane tylko w bieżącej...

13
Jaka jest struktura danych $ @ w powłoce?

Zwykle $@reprezentujemy wszystkie argumenty oprócz 0. Nie wiem jednak, jaka $@jest struktura danych . Dlaczego zachowuje się inaczej w $*przypadku podwójnego cytatu, czy ktoś mógłby mi wyjaśnić na poziomie tłumacza? Może być iterowany w pętli for, więc wygląda na tablicę. Jednak można go również...

12
wykonanie skryptu sh z crona

Mam skrypt test.sh #!/bin/sh php /home/v/file.php sh /root/x/some.sh kiedy wykonuję plik jako root z wiersza poleceń, działa. sh /home/v/test.sh kiedy ustawię go na crontab -e (to root cron), nie działa * * * * * sh /home/v/test.sh Co robię źle?

12
Wyskakujące cytaty w aliasie zsh

Kontynuując pytanie dotyczące usuwania nowych linii z tekstu, chcę przekształcić to w alias zsh w następujący sposób: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Próbowałem uciec od cytatów w skrypcie awk, ale otrzymuję ten błąd: awk: (FILENAME=bspsrobustness...

12
Znajdź plik na ścieżce bez „który”?

Jestem (jakoś) w stanie uruchomić skrypt: $ assemble.sh file ... [output] Ale whichnie mogę tego znaleźć: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Jak to jest możliwe? Jak mogę...

12
Uzupełnianie tabulacji zsh w pustej linii

Chciałbym tcsh'ism, którego nie byłem w stanie znaleźć: w pustym wierszu bez treści chcę nacisnąć klawisz tab i zobaczyć odpowiednik ls. To znaczy, że chcę $ <tab> zrobić coś innego niż dać mi. Znalazłem fantastyczne zasoby do wykonywania poleceń, ale nie w tym przypadku podstawowym. Każda...

12
zmień całe drzewo katalogów na małe litery

Pracuję nad konwersją strony internetowej. Pliki, które zostały połączone i dostarczone z serwera WWW, nie rozróżniają wielkości liter. Ale zrobiłem zrzut strony w moim systemie Linux i piszę skrypty do migracji danych. Problem polega na tym, że napotykam problemy z rozróżnianiem wielkości liter...

12
Identyfikacja menedżera pakietów systemowych

Czy istnieje sposób (ze skryptu) zidentyfikowania domyślnego menedżera pakietów systemowych? Aby wyjaśnić, chcę uruchomić dane polecenie, a na Debianie lub dowolnej jego pochodnej zwróci coś w rodzaju „apt”, na openSUSE zwróci „zypp”, na Fedorze i innych zwróci „mniam”, w Arch Linux zwróci...

12
Kopiowanie jednego pliku do wielu katalogów za pomocą cp

To pytanie jest kontynuacją mojego wcześniejszego pytania, polegającego na tworzeniu wielu katalogówmkdir . Używam bashpowłoki. Utworzyłem pięćdziesiąt katalogów, każdy rozpoczynający się od przedrostka „s”, za pomocą polecenia: mkdir $(printf "s%02i " $(seq 1 50)) który dopełnia do drugiej...