Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).





2
Verwirrt von diesem `find` Befehl in einem Bash Skript?
Ich habe ein Bash-Skript, das von jemandem erstellt wurde, der die Bedeutung nicht mehr erklären kann. Es wird zum automatischen TARing eines Ordners und zum Sichern verwendet. Im Moment bin ich verwirrt mit der letzten Zeile: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Das vollständige Skript finden Sie weiter unten. …


2
Überprüfen Sie, ob mehrere Abhängigkeiten vorhanden sind, bevor Sie ein Paket in Debian oder Ubuntu installieren
Ich weiß bereits, dass ich überprüfen kann, ob in meinen Repositorys mehrere Abhängigkeiten vorhanden sind, die zum Installieren eines Pakets in Debian oder Ubuntu erforderlich sind, indem ich den folgenden Befehl ausführe: apt policy first-package second-package ... last-package Dieser Befehl sagt mir auch, ob ich jedes Paket aktuell installiert habe …

2
Hinzufügen von Dateien zu TBZ-Dateien
Ich suche nach einer Möglichkeit, Tausende von .tbz-Archivdateien zu aktualisieren, daher mache ich dies mit einem Shell-Skript. Ich muss jeder eine Datei hinzufügen. Meine Frage ist, gibt es eine schnellere Möglichkeit, dies zu tun, ohne den Inhalt jedes TBZ zu extrahieren und dann mit der neuen Datei, die im enthaltenen …


2
ls ignorieren "keine Übereinstimmungen"
Ich möchte alle Dateien in einem Ordner zur Liste genannt , foldernamedass die Erweiterung hat test, atestoder btest. Mein unmittelbarer Gedanke war zu rennen ls ./foldername/*.{a,b,}test Dies funktioniert einwandfrei, es sei denn, die Erweiterung enthält nichts atest. In diesem Fall wird der Fehler angezeigt zsh: no matches found: ./foldername/*.atest. Kann …

4
String mit IFS teilen
Ich habe ein Beispielskript geschrieben, um die Zeichenfolge zu teilen, aber es funktioniert nicht wie erwartet #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array <<<${ADDR[3]}; for element in "${array[@]}" do echo "Num:$element" done …

3
Referenzieren von Bash-Array-Variablen aus einem anderen Array
Ich möchte ein Skript schreiben, um auf mehrere Arrays aus einem anderen Array zu verweisen, das die Variablennamen dieses Arrays enthält. Hier ist mein Code bisher: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1' 'array2') for a in ${array_names[@]} do for b in ${a[@]} do echo $b done done Ich möchte, dass …

1
Erstellen meiner eigenen CP-Funktion in Bash
Für eine Aufgabe werde ich gebeten, geschickt eine Bash-Funktion zu schreiben, die die gleiche Grundfunktionalität wie die Funktion cp(Kopie) hat. Es muss nur eine Datei in eine andere kopiert werden, sodass nicht mehrere Dateien in ein neues Verzeichnis kopiert werden. Da ich neu in der Bash-Sprache bin, kann ich nicht …

5
Ändern der letzten Einträge in einer durch Kommas getrennten Liste
Ich habe eine riesige Textdatei, die so aussieht: 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,3 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,8 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,14 36,53,15596,0.58454577855,0.26119,2.24878677855,0.116147072052964,12 Die gewünschte Ausgabe ist folgende: 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-03 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-08 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-14 36,53,15596,0.58454577855,0.26119,2.24878677855,0.116147072052964,MI-12 Ich habe andere relevante Beiträge hier und in anderen Communities ausprobiert, konnte aber nicht genau das bekommen, was ich will. AKTUALISIEREN Dies ist die Quer Frage (Ich wollte beide …

2
Piping von einem Fund in grep
Was versuche ich zu tun? Schreiben Sie einen Befehl, der nach Dateien sucht, die von keiner anderen Datei in meinem Projekt benötigt werden. Was habe ich versucht? Ich verwende find, um eine Liste von Dateinamen zu erhalten. Jetzt möchte ich die Dateinamen als Suchzeichenfolge verwenden (und nicht die zu durchsuchende …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.