Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

3
Jak podzielić dane wyjściowe i przechowywać je w tablicy?
To jest wynik: 3,aac-lc, 93.8, aaclc, 77.3, h.264, 1024.6, h.264, 1029.1, 31, 31, 0,0,0.000000,31,31,0,0,0.000000,7,0,0,0.000000,30,1280 720,10,0,0,0.000000,30,1280 720 Próbowałem z 2 scenariuszem: Przechowywanie w tablicy @arr=split(',',$stats); echo "statistics: $stats" Przechowywanie w zmiennej echo $stats | cut -d ',' -f | read s1 echo $s1 Ale żaden scenariusz nie działa.
9 bash 

2
Bash: Użyj aliasu w zmiennej
Piszę skrypt bash, który uruchamia każdy z argumentów jako polecenie. Działa to dla poleceń w moim PATH, ale nie dla aliasów. Mogę bezpośrednio wywołać alias w skrypcie, ale nie mogę wywołać aliasu, który został przekazany jako argument. Problem (zakładam) polega na tym, że aliasy są rozwijane przed zmiennymi. Czy istnieje …
9 bash  alias 

1
Dwie rury do jednego polecenia
Jestem trochę zdezorientowany następującą składnią. Chociaż działa, nie rozumie, dlaczego działa. Wygląda na to, że do polecenia diff dołączone są dwie rury. Ale czy nie jest tylko jeden STDIN? Przykłady: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat bar.txt)
9 bash  shell 

4
Apt-get autouzupełnianie
Obecnie korzystam z 64-bitowej wersji Debian Wheezy. Mam problem z automatycznym ukończeniem apt-get. Mam zainstalowane zakończenie bash. Jeśli jestem zalogowany jako root w powłoce, mogę użyć automatycznego uzupełniania dla apt-get (np. Apt-get install wicd [tab] [tab ]) i pokaże mi wszystkie pakiety, które pasują do tego. Ale jeśli spróbuję użyć …

9
Jak napisać test na logowanie do systemu?
Napisałem skrypt CGI w Pythonie, który wywołuje bashpolecenia i musi przetestować udane logowanie do hosta. Jak napisać na to test? Na przykład, czy mogę utworzyć bashskrypt, który przetestuje daną kombinację nazwy użytkownika i hasła względem zarejestrowanego użytkownika na hoście?


1
Ekran odcina początek długiego polecenia, gdy jest dostępny w historii bash
Używam domyślnych wersji bash i screena w OS X Lion. Kiedy jestem w sesji ekranowej i przewijam historię bashu, dochodzę do polecenia, które jest wystarczająco długie, aby je zawinąć. Mógłbym najpierw wpisać jakieś polecenie: selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ To poprawnie się opakowuje, jak napisano powyżej, ale jeśli nacisnę przycisk, aby …
9 bash  osx  gnu-screen 

2
Równoległa pętla for
Chcę zrównoleglić forpętle poniższego kodu. Jak to zrobić? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" "$min") done

1
Jak zatrzymać dołączanie historii Bash
Mam problem z konfiguracją końcowej historii Bash tak, jak chcę. Chciałbym nie mieć zduplikowanych wpisów, a jeśli wprowadzę polecenie, chcę je zapisać, a powyższe duplikaty usunąć. Problem polega na tym, że historypolecenie pokazuje mi, że działa tak, jak chcę, ale po wylogowaniu duplikaty wracają. Wierzę, że to tylko dodanie historii …

2
Dziwne zachowanie d-control
Mogę używać tego catjako bardzo prostego edytora tekstu cat > foo.txt. Jeśli wtedy wpiszę: bar baz a następnie naciśnij ctrl+ D, teraz wygląda to tak: $ cat > foo.txt bar baz^D z kursorem na ^. Jeśli naciśniemy go jeszcze raz, plik zostanie zapisany. Jeśli jednak cokolwiek nacisnę (okej, może nic, …


1
Gdzie mam ustawić ścieżkę Bash?
Chcę usunąć ~/binz mojej ŚCIEŻKI. Skonfigurowałem to kilka miesięcy temu, kiedy Linux (Ubuntu) był dla mnie bardzo nowy, ale nie wiem, jak go dodałem ... Nic nie pojawia się podczas wyszukiwania wszystkich plików wymienionych poniżej. Gdzie jeszcze można to ustawić? Jest wstępnie zawieszony po $HOME/.profileprefiksach ŚCIEŻKA z$HOME/bin Jeśli robi to …

1
Jaki jest najlepszy sposób na wykrycie (ze skryptu), czy oprogramowanie jest zainstalowane?
Byłem sfrustrowany wcześniejszymi różnicami w wynikach whichpolecenia na różnych platformach (Linux vs. Solaris vx. OS X), z różnymi powłokami, które prawdopodobnie również biorą w tym udział. typezostał zaproponowany jako lepsza alternatywa, ale jak by to było przenośne? W przeszłości pisałem funkcje, które analizują dane wyjściowe whichi obsługują różne przypadki użycia, …
9 bash  zsh  standard  which 

1
Najbardziej wydajny sposób na uruchomienie 2 pętli while
Obecnie używam dwóch różnych whilepętli, aby uruchomić menedżera okien, dwm i pasek stanu, który drukuje na nim informacje o systemie. Obecnie moim rozwiązaniem jest uruchamianie ich kolejno w tym samym skrypcie, na przykład: while true; do $HOME/Scripts/dwm-status sleep 2s done & while true; do dwm >/dev/null done Widziałem też , …


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.