Pytania oznaczone «bash»

121
Jak mogę uciec od spacji na liście pętli bash?

Mam skrypt powłoki bash, który przechodzi przez wszystkie katalogi podrzędne (ale nie pliki) określonego katalogu. Problem polega na tym, że niektóre nazwy katalogów zawierają spacje. Oto zawartość mojego katalogu testowego: $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/...

121
wyodrębnij część ciągu za pomocą bash / cut / split

Mam taki ciąg: /var/cpanel/users/joebloggs:DNS9=domain.com Muszę wyodrębnić nazwę użytkownika ( joebloggs) z tego ciągu i zapisać ją w zmiennej. Format łańcucha zawsze będzie taka sama, z wyjątkiem joebloggsi domain.comtak myślę łańcuch można podzielić dwa razy przy użyciu cut? Pierwszy...

120
Wielowierszowe polecenia bash w pliku makefile

Mam bardzo wygodny sposób kompilacji projektu za pomocą kilku wierszy poleceń basha. Ale teraz muszę go skompilować za pomocą makefile. Biorąc pod uwagę, że każde polecenie jest uruchamiane we własnej powłoce, moje pytanie brzmi: jaki jest najlepszy sposób na uruchomienie wielowierszowego polecenia...

119
Jak uruchomić polecenie przed zakończeniem działania skryptu Bash?

Jeśli skrypt Bash ma set -e, a polecenie w skrypcie zwraca błąd, jak mogę przeprowadzić pewne porządki przed zamknięciem skryptu? Na przykład: #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo Jak mogę się upewnić, że /tmp/foozostanie ono usunięte, nawet jeśli jedno z poleceń...

119
DESTDIR i PREFIX marki

Próbuję zainstalować oprogramowanie w określonym katalogu. Znalazłem kilka sposobów, ale nie jestem pewien, jakie są między nimi różnice. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Jestem zdezorientowany co do funkcji tych trzech. Czy osiągają ten sam...

119
Skrypt Bash do obliczenia czasu, który upłynął

Piszę skrypt w bash, aby obliczyć czas, jaki upłynął na wykonanie moich poleceń, rozważ: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." Wydaje mi się, że moja logika jest...

119
wybór między $ 0 a BASH_SOURCE

Jak wybierać między "$0"i"${BASH_SOURCE[0]}" Ten opis z GNU niewiele mi pomógł. BASH_SOURCE An array variable whose members are the source filenames where the corresponding shell function names in the FUNCNAME array variable are defined. The shell function ${FUNCNAME[$i]} is defined in the...

119
Jak ustawić aliasy w Git Bash dla Windows?

Jak aliasować polecenie w Git Bash dla Windows pobranym z git-scm.com? Mam na myśli polecenia Bash, a nie Git. (System Windows 7) Edytować: Zapisywanie aliasów w .bashrcpliku (zgodnie z sugestią @gturri ) bez dodawania go w konsoli. (Po restarcie systemu) (nigdy nie pisałem aliasu dla...

118
Sprawdź wolne miejsce na dysku dla bieżącej partycji w bash

Piszę instalator w bash. Użytkownik przejdzie do katalogu docelowego i uruchomi skrypt instalacyjny, więc pierwszą czynnością powinno być sprawdzenie, czy jest wystarczająco dużo miejsca. Wiem, że df zgłosi wszystkie systemy plików, ale zastanawiałem się, czy istnieje sposób na uzyskanie wolnego...