Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.



9
Jak wyświetlić listę sesji ekranowych?
Mam kilka serwerów, na których uruchamiam eksperymenty screen. Procedura jest następująca: ssh do serwera XXX uruchomić screen rozpocznij eksperymenty na kilku kartach odłączyć screen odłączyć od serwera Podczas eksperymentów mogę łatwo znaleźć, na których serwerach są, wchodząc sshna wszystkie serwery i wymieniając moje uruchomione procesy (używając toplub ps). Jednak po …

20
Jak umieścić katalog ~ / .composer / vendor / bin w ŚCIEŻCE?
Korzystam z Ubuntu 14.04 i próbowałem wszystkich możliwych metod, aby zainstalować Laravel bezskutecznie. Komunikat o błędzie wszystko, co próbuję. Próbuję teraz pierwszej metody w dokumentacji szybkiego startu, to znaczy za pomocą instalatora Laravel, ale mówi ona: „Pamiętaj, aby umieścić ~/.composer/vendor/binkatalog w swoim PATHpliku, aby plik wykonywalny Laravel został znaleziony po …
232 bash  laravel  path 


14
Najlepszy sposób na symulację „grupowania według” z bash?
Załóżmy, że masz plik zawierający adresy IP, jeden adres w każdej linii: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Potrzebujesz skryptu powłoki, który liczy dla każdego adresu IP, ile razy pojawia się w pliku. Do poprzedniego wejścia potrzebne są następujące dane wyjściowe: 10.0.10.1 3 10.0.10.2 1 10.0.10.3 1 Jednym ze sposobów na …
231 bash  scripting 

27
Zmienianie nazw plików w folderze na kolejne numery
Chcę zmienić nazwę plików w katalogu na kolejne numery. Na podstawie daty utworzenia plików. Na przykład sadf.jpgdo 0001.jpg, wrjr3.jpgdo 0002.jpgitd. Liczby wiodących zer w zależności od całkowitej liczby plików (nie trzeba dodatkowych zer, jeśli nie są potrzebne).

4
Jak utworzyć katalog tymczasowy?
Używam do tworzenia tempfile, usuwania i ponownego tworzenia jako katalogu: tmpnam=`tempfile` rm -f $tmpnam mkdir "$tmpnam" Problem w tym, że inny proces może otrzymać tę samą nazwę X, jeśli przypadkowo wykona plik tymczasowy po jednym procesie rm -f Xi tuż przed nim mkdir X.

5
Czy drukować elementy tablicy na osobnych liniach w Bash?
Jak wydrukować element tablicy tablicy Bash na osobnych liniach? Ten działa, ale na pewno istnieje lepszy sposób: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three Próbowałem tego, ale to nie działało: $ IFS=$'\n' echo ${my_array[*]} one two three
229 arrays  bash 

3
Uzyskaj ostatni katalog / nazwa pliku w argumencie ścieżki pliku w Bash
Próbuję napisać haczyk po zatwierdzeniu SVN, który jest hostowany na naszym serwerze programistycznym. Moim celem jest próba automatycznego pobrania kopii zatwierdzonego projektu do katalogu, w którym znajduje się on na serwerze. Jednak muszę być w stanie odczytać tylko ostatni katalog z ciągu katalogu przekazanego do skryptu, aby przejść do tego …
228 linux  bash  shell  svn 

17
W Bash, jak dodać „Czy na pewno [T / n]” do dowolnego polecenia lub aliasu?
W tym konkretnym przypadku chciałbym dodać potwierdzenie w Bash dla Jesteś pewny? [T / n] dla Mercurial's hg push ssh://username@www.example.com//somepath/morepath, który jest właściwie pseudonimem. Czy istnieje standardowe polecenie, które można dodać do aliasu, aby to osiągnąć? Powodem jest to hg pushi hg outmoże brzmieć podobnie, a czasami, kiedy chcę hgoutrepo, …
228 bash  alias  confirmation 

19
Jak mogę zmusić `find` do zignorowania katalogów .svn?
Często używam findpolecenia do przeszukiwania kodu źródłowego, usuwania plików, cokolwiek. Irytujące, ponieważ Subversion przechowuje duplikaty każdego pliku w swoich .svn/text-base/katalogach, moje proste wyszukiwania kończą się uzyskaniem wielu duplikatów wyników. Na przykład, chcę rekursywnie szukać uintw wielokrotności messages.hi messages.cppplików: # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose …
227 linux  find  bash  grep  svn 

8
Jak napisać skrypt bash, aby zrestartować proces, jeśli on umrze?
Mam skrypt w języku Python, który sprawdza kolejkę i wykonuje akcję na każdym elemencie: # checkqueue.py while True: check_queue() do_something() Jak napisać skrypt bash, który sprawdzi, czy jest uruchomiony, a jeśli nie, uruchom go. Z grubsza następujący pseudo kod (a może powinien zrobić coś takiego ps | grep?): # keepalivescript.sh …
226 bash  scripting  cron 

3
Skrypty bash: jeśli argumenty są równe temu ciągowi, zdefiniuj zmienną taką jak ten ciąg
Robię skrypt bash, a teraz mam jedno wywołanie zmiennej sourcei jedną tablicę samples, tak jak poniżej: source='country' samples=(US Canada Mexico...) ponieważ chcę zwiększyć liczbę źródeł (a każde źródło ma swoje własne próbki), próbowałem dodać kilka argumentów, aby to zrobić. Próbowałem tego: source="" samples=("") if [ $1="country" ]; then source="country" samples="US …


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.