Stwierdziłem, że nie jest łatwo uzyskać sposób, w jaki rozmiar katalogu w Bash? Chcę, aby kiedy piszę ls -<some options>, mógł wyświetlić wszystkie sumy rozmiaru pliku katalogu i plików w tym samym czasie i sortować według rozmiaru. Czy to jest
Stwierdziłem, że nie jest łatwo uzyskać sposób, w jaki rozmiar katalogu w Bash? Chcę, aby kiedy piszę ls -<some options>, mógł wyświetlić wszystkie sumy rozmiaru pliku katalogu i plików w tym samym czasie i sortować według rozmiaru. Czy to jest
Piszę skrypt basha, który ma set -ui mam problem z rozszerzeniem pustej tablicy: bash wydaje się traktować pustą tablicę jako zmienną nieustawioną podczas rozwijania: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrteż nie pomaga.) Typowym...
Obecnie piszę framework testowy bash, w którym w funkcji testowej [[można używać zarówno standardowych testów bash ( ), jak i predefiniowanych dopasowań. Dopasowujące są opakowaniami dla '[[' i oprócz zwracania kodu powrotu, ustawiają sensowną wiadomość mówiącą o...
Mam następujący skrypt powłoki. Celem jest zapętlenie każdej linii pliku docelowego (którego ścieżka jest parametrem wejściowym skryptu) i wykonanie pracy z każdą linią. Teraz wygląda na to, że działa tylko z pierwszą linią w pliku docelowym i zatrzymuje się po przetworzeniu tej linii. Czy jest...
Jak połączyć stdin z łańcuchem, w ten sposób? echo "input" | COMMAND "string" i
Jak mogę wykreślić wyniki polecenia unix diff obok siebie zamiast jednej różnicy po drugiej? Poniżej przykład: diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 <...
Czy istnieje odpowiednik Bash do instrukcji Pythona
Piszę skrypt powłoki bash do wyświetlenia, czy proces jest uruchomiony, czy nie. Do tej pory mam to: printf "%-50s %s\n" $PROC_NAME [UP] Kod daje mi takie wyjście: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Chcę wypełnić lukę między dwoma polami za pomocą „-” lub „*”, aby była...
Kiedy używam Git Bash (w systemie Windows), nie mogę uruchomić żadnego pliku wykonywalnego bez określenia jego pełnej ścieżki, chociaż znajduje się on w folderze, który znajduje się w mojej zmiennej PATH. Wygląda na to, że bash go nie rozpoznaje. Czemu? Czy mogę to
Raz po raz widzę odpowiedzi Basha na Stack Overflow, evala odpowiedzi są atakowane, gra słów przeznaczona do użycia takiego „złego” konstruktu. Dlaczego jest evaltaki zły? Jeśli evalnie można go bezpiecznie używać, czego powinienem użyć zamiast
Używam powłoki bash w systemie Linux. Mam ten prosty skrypt… #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Jednak po uruchomieniu...
Próbuję napisać skrypt Bash, który nadpisze istniejący katalog. Mam katalog foo/i próbuję go nadpisać bar/. Ale kiedy to robię: cp -Rf foo/ bar/ bar/foo/tworzony jest nowy katalog. Nie chcę tego. W programie są dwa pliki foo/; ai b. Istnieją również pliki o takich samych nazwach bar/. Chcę foo/ai...
Chcę sprawdzić w linux bash, czy plik został utworzony więcej niż x razy temu. powiedzmy, że plik nazywa się text.txt, a czas to 2 godziny. if [ what? ] then echo "old enough"
Po pierwsze, wiem, że ~/to katalog domowy. CD do katalogu domowego ~lub ~/przenosi mnie do katalogu domowego. Jednak cd ~Xprzenosi mnie w szczególne miejsce, gdzie Xwydaje się być wszystko. W bashu, jeśli wbiję " cd ~" i wciskam zakładkę, to pokazuje kilka możliwych ~Xopcji, takich jak ~maili...
Mam kilka katalogów i podkatalogów zawierających pliki bez rozszerzenia. Chcę dodać .jpgdo wszystkich plików zawartych w tych katalogach. Widziałem skrypty bash do zmiany rozszerzenia pliku, ale nie tylko do dodania jednego. Musi też być rekurencyjna, czy ktoś może mi
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Oczekuję, że ten sedskrypt wstawi znak tabprzed każdym wierszem, $filenameale tak nie jest. Z jakiegoś powodu tzamiast tego wstawia .
Mam problem z następującym kodem: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 Chcę, aby „koniec” został wydrukowany po 10 sekundach. (Wiem, że to głupi przykład, mógłbym po prostu spać w Pythonie, ale ten prosty plik sleep.sh był...
Mam skrypt, który będzie uruchamiany interaktywnie przez użytkowników nietechnicznych. Skrypt zapisuje aktualizacje statusu do STDOUT, aby użytkownik miał pewność, że skrypt działa poprawnie. Chcę, aby zarówno STDOUT, jak i STDERR zostały przekierowane do terminala (aby użytkownik mógł...
Jak mogę iterować przez wszystkie lokalne gałęzie w moim repozytorium przy użyciu skryptu bash. Muszę iterować i sprawdzić, czy istnieje różnica między oddziałem a niektórymi zdalnymi oddziałami. Dawny for branch in $(git branch); do git log --oneline $branch ^remotes/origin/master; done Muszę...