Pytania oznaczone «bash»

13
Wznów zawieszony proces w pętli for

Pracuję w bash: for i in ull-*.pbm; do convert $i tmp2/$i.pdf ; done Jestem Ctrl-Zw trakcie uruchamiania, a następnie fgjego identyfikator pracy. Ale pozostałe iteracje nie kończą się. Zastanawiam się

13
Błąd `ls` po usunięciu katalogu

Mam dwie otwarte muszle. Pierwszy znajduje się w katalogu A. W drugim usuwam katalog A, a następnie tworzę go ponownie. Kiedy wracam do pierwszej powłoki i piszę ls, dane wyjściowe są następujące: ls: cannot open directory .: Stale file handle Dlaczego? Myślałem, że pierwsza powłoka (ta, która...

13
Czy flock & exec jest bezpieczny w bash?

„Standardowy” fragment blokujący, który widziałem, wygląda mniej więcej tak ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Czy korzystanie z niego execw tym momencie jest bezpieczne (wydaje się, że testy tak mówią) ? Czy podproces zachowa blokadę? ( flock -n 200 || exit 1;...

13
Wszystkie możliwe kombinacje znaków i liczb

Chcę więc wygenerować wszystkie możliwe kombinacje małych i wielkich liter oraz cyfr, które mogą składać się z 5 znaków. Możliwości: a..z, A..Z i 0..9. Czy jest jakiś elegancki sposób na zrobienie tego w

13
Nieoczekiwane zakończenie Bash ~ na OS X

Nacisnąłem ~TabTabwiersz polecenia bash i otrzymałem nieoczekiwany zestaw uzupełnień. Najpierw wyglądało to tak, jak wszyscy ludzie w /Userskatalogu i wiele więcej. Potem pomyślałem, że robi to odwrotnie, szukając ludzi z „domowymi” katalogami /etc/password, a może tymi, które były /var/empty-...

13
Zagnieżdżone cytaty w podpowłokach

Powiedzmy, że muszę użyć cudzysłowów do enkapsulacji danych wyjściowych podpowłoki, takich jak: DATA="$(cat file.hex | xxd -r)" Ale muszę zagnieżdżać tego rodzaju rzeczy, takie jak: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Nie mogę używać pojedynczych cudzysłowów, ponieważ...

13
awk lub sed na małe / wielkie litery tylko jeden znak w ciągu?

Czy istnieje sposób, w jaki wielkie / małe litery powinny zawierać tylko jeden znak w jakimś ciągu? Przykład wprowadzania: syslog_apr_24_30 syslog_mar_01_17 Pożądane wyjście: syslog_Apr_24_30 syslog_Mar_01_17 Uwaga: proszę wpisać wielkie litery na początku miesiąca. Próbowałem, awkale nie...

13
Jak rozumieć polecenie „cat> nazwa_pliku << bla”?

W poniższym poleceniu cat pobiera zawartość here-doc i przekierowuje ją do pliku o nazwie conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Jak zrozumieć kolejność poleceń tutaj? Czy bashnajpierw przetwarza wszystko inne (część doc tutaj) i jako ostatni krok wygląda na...

13
Wyświetl Spinner podczas oczekiwania na zakończenie procesu

Jak mogę pokazać pokrętło, dopóki linia poleceń nie zakończy pracy? Innymi słowy, jeśli uruchamiam skrypt i chcę pokazać pokrętło podczas działania tego skryptu, a pokrętło znika po zakończeniu skryptu. Poniżej znajduje się wspólny kod tarczy: i=1 sp="/-\|" echo -n ' ' while true do printf...

13
Jak przerwać fc bez wykonania polecenia?

Polecenie fc umożliwia wizualną edycję poprzedniego polecenia. Jeśli zmienię zdanie w edytorze, jak zatrzymać wykonywanie polecenia. W vimie wpisz q! lub q oba powodują wykonanie polecenia i CTRL-C też nie działa. Czy jedyną opcją jest usunięcie polecenia w edytorze, a następnie...

13
Jak zwiększyć zmienną lokalną w Bash?

Dane 1 \begin{document} 3 Kod #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 która wraca, 2ale chcę 3. Bezskutecznie zmieniam koniec odpowiedzią dotyczącą tego, jak mogę dodawać liczby w...

13
Jak sformatować wynik daty ze spacjami jako zmienną w skrypcie?

Chcę wykonać datepolecenie z ładnym formatowaniem, takie jak to: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Ale chcę zapisać to w zmiennej, aby móc wywoływać ze skryptu w następujący sposób: echo "$(nice_date) [WARNING] etc etc" Jednak to nie działa $ nice_date="date +%Y-%m-%d %H:%M:%S" $...