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ę
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ę
Skrypty bash i fish nie są kompatybilne, ale chciałbym mieć plik, który definiuje niektóre zmienne środowiskowe inicjowane zarówno przez bash, jak i fish. Moim proponowanym rozwiązaniem jest zdefiniowanie ~/.envpliku, który zawierałby listę zmiennych środowiskowych, takich...
$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP Środa 4 czerwca 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Uruchamianie ubuntu 12.04.1 LTS. Dlaczego ma x86_64trzykrotnie wymienioną architekturę (
Używam modułów do kontrolowania pakietów w moim systemie i python/2.7.2zainstalowałem jako moduł. Mam prosty plik wykonywalny Pythona, python_exe.pyktóry zamierzam wywołać z prostego skryptu „sterującego” runit.sh. runit.shskrypt wygląda mniej więcej tak: #!/bin/bash module load...
Mam ciąg, którym chciałbym manipulować. Ciąg jest w H08W2345678jaki sposób mógłbym nim manipulować, aby wynik był po prostu W2345678? Podobnie, jeśli chcę usunąć ostatnie 4 znaki, H08W2345678aby uzyskać, H08W234jak to
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...
„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;...
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
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-...
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ż...
Chcę zaplanować uruchamianie skryptu Pythona przy użyciu crona w określonych terminach, problem polega na tym, że example.pyaby działać, example-envmusi zostać aktywowany, czy istnieje sposób, aby example.pyaktywować własną wirtualną maszynę za każdym razem, gdy wykonuje ją cron? jeśli nie, to czy...
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...
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...
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...
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...
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...
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" $...
W skryptach bash staram się, aby moje zmienne były lokalne dla funkcji, gdzie tylko mogę, a następnie przekazać to, czego potrzebuję, z funkcji takich jak poniżej #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo...
Po wpisaniu znaków kontrolnych w powłoce są one wyświetlane przy użyciu tak zwanej „notacji karetki”. Na przykład Escape jest zapisywane ^[w notacji karetki. Lubię dostosowywać moją powłokę bash, aby wyglądała fajnie. Na przykład zmieniłem moje PS1i zostałem PS2pokolorowany. Chcę teraz, aby...
Mam skrypt bash, który używa, set -o errexitwięc po błędzie cały skrypt kończy się w momencie awarii. Skrypt uruchamia curlpolecenie, które czasami nie może pobrać zamierzonego pliku - jednak gdy to nastąpi, skrypt nie kończy błędu. Dodałem forpętlę do zatrzymaj się na kilka sekund, a...