Pytania otagowane jako bash-scripting

Skrypty Bash tworzą skrypty w języku powłoki Bash.

1
zachowanie bash na sigterm
Przygotuj skrypt jak poniżej: #!/bin/bash # # run this script. don't run it if it's already running. # PIDFILE=/tmp/script.pid LOGFILE=script.log if [[ -f $PIDFILE ]]; then echo "$PIDFILE exists. Not going to run..." exit 0 fi sleep 10m >> $LOGFILE 2>&1 & PID=$! echo $PID > $PIDFILE trap "echo Exiting...; …


0
Czy istnieje sposób, aby włączyć automatyczne uzupełnianie Buzzy Bash, tak jak Intellij?
Często używam Intellij, a jedną z moich ulubionych funkcji jest automatyczne uzupełnianie. Zauważ, jak możesz pomijać litery w danych wejściowych, a na podstawie tych liter zgaduje, co chcesz: Czy istnieje sposób na włączenie tego rodzaju autouzupełniania w Bash? Mam włączoną funkcję bash-uzupełniania , ale działa ona tylko na wpisanie prefiksu …

2
Skrypty Bash: 365-024 = 345?
Próbuję zbudować kilka skryptów dla początkujących za pomocą bash. Chcę dowiedzieć się, ile dni pozostało od dzisiaj do końca roku, korzystając z programu daty. Więc używam zmiennej, bieżąca data = $ (data +% j), aby uzyskać numer dnia, który mamy teraz. Jeśli powtórzę $ bieżąca data , otrzymam wynik 024 …


1
Bash przechodzi przez wszystkie katalogi w katalogu i jeśli znajdzie jakieś wystąpienie łańcucha w każdym katalogu, plik ten robi
Mam usługę, która wykorzystuje unikalny port określony przez użytkownika do połączeń zdalnych. Instaluję wiele instancji tej usługi i napisałem skrypt bash, aby zautomatyzować instalacje. Mój instalator ma wbudowaną funkcję sprawdzającą, która uniemożliwia mojej głupocie próbę powiązania z portami już skonfigurowanymi na wcześniej zainstalowanych instancjach. Wcześniej korzystałem z lsof tak ... …


1
7z ze skryptu bash nie wyklucza katalogów
Spotkałem się z dziwnym zachowaniem 7z (lub bash, jeszcze nie wiem). Z następującym skryptem: #!/bin/bash find /home/user -type f -name "*.pdf" | cut -c 10- > /home/user/exclude_list2.lst; lst1=" -x@/home/user/exclude_list2.lst -xr!'*.config/*' -xr!'*.cache/*' " command=$(/usr/bin/7z a $lst1 -v2048M arch0.7z /home/user); $command ostatnie dwie linie można łatwo zastąpić pojedynczą linią: /usr/bin/7z a $lst1 …

2
Jaki jest najłatwiejszy sposób na łączenie grup plików razem?
Mam pliki z konwencją nazewnictwa tego wzorca: bond_7.LEU.CA.1.dat bond_7.LEU.CA.2.dat bond_7.LEU.CA.3.dat bond_12.ALA.CB.1.dat bond_12.ALA.CB.2.dat bond_12.ALA.CB.3.dat ... Chcę połączyć wszystkie pliki tej samej grupy w jeden. Na przykład: cat bond_7.LEU.CA.*.dat > ../bondvalues/bond_7.LEU.CA.1_3.dat Istnieje duża liczba tych plików. Jak można to osiągnąć za pomocą skryptu bash?




0
Linux - wyodrębnij informacje z e-maila i zapisz do pliku
Czy przy użyciu bash mailx lub innych programów można wyodrębnić informacje ze skrzynki e-mail i zapisać określone informacje w pliku? Każdy ma na to jakiś pomysł, mam kilka e-maili z powiadomieniami śledzącymi każdego dnia, chciałbym wyodrębnić tylko zamówienie nr i śledzenie nie, a później umieścić te informacje na FTP, ale …

1
Jak poprawnie obsługiwać rozszerzenie .js w skrypcie bash?
Mam następujący skrypt bash. while IFS= read -r filename; do [[ $(md5 path/to/"$filename-orig") = $(md5 path/to/"$filename") ]] || echo $filename differs; done < path/to/list-of-files-to-compare.txt Ma porównać dwa pliki (obliczając ich skrót skrótu MD5), a następnie zgłosić, czy są różne. Pobiera pliki do porównania z listy. Problem polega na tym, że …

1
Jak zrobić zmienne używane w globalnym czytaniu dla skryptu
Chcę odczytać plik z danymi uporządkowanymi w kolumnie. W skrypcie, który piszę, używam readpolecenia. Plik wejściowy składa się z następujących wierszy: XX:XX:XX:XX:XX PQRTS YY:YY:YY:YY:YY ABCDE ZZ:ZZ:ZZ:ZZ:ZZ FGHIJ To, czego używam do czytania, to coś takiego while read a b; do echo $a echo $b done < filename.txt Do tej pory …

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.