Pytania otagowane jako shell-script

Pytania dotyczące skryptów powłoki, plików wykonywalnych interpretowanych przez powłokę (bash, zsh itp.).

1
Multi-Threading / Forking w skrypcie bash
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 …


4
Jak odczytać dane wejściowe użytkownika z potoku?
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 …





5
Łączenie dwóch plików z unikalnym identyfikatorem
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 ). …


3
Edycja pliku konfiguracyjnego za pomocą skryptu bash
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

4
Jak usunąć ciąg znaków z pliku za pomocą skryptów powłoki?
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)

2
Znajdź wszystkie pliki za pomocą Python Shebang
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 …

4
Jak usunąć końcowe białe znaki na końcu wiersza w danych plikach (więcej niż jeden)?
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 …


6
Narzędzie do tworzenia plików tekstowych z szablonu
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.