Napisałem skrypt bash, który ma następujący format: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." whilePętla będzie czytać od $inFilewykonać pewną aktywność na linii i zrzucić wynik …
Załóżmy, że mam plik o confirmation.shnastępującej treści: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac i chcę uruchomić ten skrypt w następujący sposób: cat confirmation.sh | sh Rozumiem, Are you sure [Y/n]?a skrypt został przerwany. Jaki …
Jak mogę sprawdzić, czy /my/dirjest na tej samej partycji co /? Ma to na celu integrację ze skryptem. Mocowania do wiązania powinny być obsługiwane poprawnie. Rozwiązania zgodne z POSIX są mile widziane.
Jak interaktywnie łączyć (łączyć) wiele plików wideo MP4 w jeden plik? Istnieje wiele programów, które robią to dla dwóch plików z wiersza poleceń. Na przykład: ffmpeg avconv MP4Box Ale często potrzebujemy rozwiązania, aby zrobić to interaktywnie.
Piszę prosty skrypt, aby przeglądać moją historię bashów w celu znalezienia określonego ciągu. W wierszu polecenia mogę wykonać następujące czynności, które działają dobrze: history | grep git Jednak gdy tworzę skrypt bashowy za pomocą tego samego polecenia co powyżej, nagle historynic nie zwraca: #!/bin/bash history | grep git Kiedy usuwam …
Mam dwa pliki z odpowiednio około 12900 i 4400 wpisami, które chcę dołączyć. Pliki zawierają informacje o lokalizacji dla wszystkich lądowych stacji obserwacji pogody na całym świecie. Największy plik jest aktualizowany co dwa tygodnie, a mniejszy raz w roku. Oryginalne pliki można znaleźć tutaj ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm i http://weather.rap.ucar.edu/surface/ station.txt ). …
Próbowałem napisać prosty skrypt bash, którego użyję do zainstalowania aplikacji i zaktualizowania jej pliku konfiguracyjnego. Mam trudności z modyfikacją pliku konfiguracyjnego. # DBHost=localhost DBName=test # DBPassword= jakieś sugestie, w jaki sposób mogę uzyskać powyżej zmodyfikowane, jak poniżej? DBHost=localhost DBName=database DBPassword=password
Próbuję usunąć ciąg znaków z .bash_profile. Ciąg jest dodawany po uruchomieniu skryptu powłoki: Mój ciąg w bash_profile w następujący sposób: # for Myapllication export MYAPP_HOME=/opt/myapp Chcę usunąć ciągi, .bash_profilegdy myapp jest usuwany za pośrednictwem rpm. Jak usunąć dowolny ciąg z pliku za pomocą skryptu powłoki? (lub możliwa metoda alternatywna)
Próbuję uruchomić test PEP8 na dużym drzewie źródeł. Drzewo składa się z mieszanki plików w różnych językach. Chodzi o to, aby sprawdzić wszystkie skrypty Pythona bez konieczności ich jawnego wyświetlania. Większość tych plików nie ma tak naprawdę .pyrozszerzenia. Czy istnieje prosty sposób na znalezienie wszystkich plików ze słowem Python w …
Mam dość niepotrzebnych spacji w plikach źródłowych, które nawet skonfigurowałem vim, aby je wyświetlać. Problem polega na tym, że bardzo często (jeśli nie zawsze) mam do czynienia z bezużytecznymi przestrzeniami z moimi programistami. Chciałbym tylko przeskanować pliki źródłowe (biorąc pod uwagę wyrażenie regularne) i usunąć białe znaki ze wszystkich podanych …
Moim celem jest zweryfikowanie zakresu liczby za pomocą (tylko case+ esac) i wydrukowanie zakresu. Na przykład: Jeśli liczba wynosi od 0 do 80, wydrukuj >=0<=80 Jeśli liczba wynosi od 81 do 100, wydrukuj >=81<=100 itp. Problem z moim skryptem poniżej jest drukowany tylko >=0<=90wtedy, gdy liczba między 0 a 9. …
Muszę regularnie tworzyć ponad 100 plików tekstowych z szablonów. Obecnie używam zbyt skomplikowanego skryptu powłoki. Myślę, że jest mądrzejszy sposób na poradzenie sobie z tym, ale nie wiem jak. Mam „bazę danych”: # outputfile template data1 data2 data3 first.txt $template_main $text1 abcd 1234 second.txt $template_main $text2 efgh 5678 third.txt $template_other …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.