Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Das Problem ist, dass ich Fehler beim Verschieben einer Datei sehen möchte, aber keine Fehler mit Berechtigungsproblemen. Mit anderen Worten: Es ist mir wichtig, dass die Datei nicht vollständig übertragen wird, aber Fehler wie diese nicht angezeigt werden sollen: mv: Besitz für "/home/blah/backup/pgsql.tar.gz" konnte nicht beibehalten werden: Vorgang nicht zulässig …
Wenn script.sh nur so etwas wie typisch ist #!/bin/bash echo "Hello World!" Gibt es eine bevorzugte Methode zum Ausführen des Skripts? Ich denke, Sie müssen es zuerst ändern, damit es ausführbar wird?
Ich weiß, dass ein benutzerdefinierter IFS-Wert für den Bereich eines einzelnen Befehls / integrierten Befehls festgelegt werden kann. Gibt es eine Möglichkeit, einen benutzerdefinierten IFS-Wert für eine einzelne Anweisung festzulegen? Anscheinend nicht, da nach dem unten stehenden der globale IFS-Wert betroffen ist, wenn dies versucht wird #check environment IFS value, …
#!/bin/bash function0() { local t1=$(exit 1) echo $t1 } function0 echogibt leeren Wert aus. Ich erwartete: 1 Warum wird der t1Variable nicht der Rückgabewert des Befehls exit zugewiesen - 1?
Ich habe eine Zeile im Bash-Skript gepippt und möchte überprüfen, ob die Pipe Daten enthält, bevor ich sie an ein Programm weitergebe. Suche habe ich über gefunden, test -t 0aber es funktioniert hier nicht. Gibt immer false zurück. Wie kann man also sicherstellen, dass die Pipe Daten enthält? Beispiel: echo …
Ich habe ein einfaches Bash-Skript mit einer Schleife zum Drucken des Datums und zum Senden eines Pings an einen Remotecomputer geschrieben: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Wenn ich …
Ich habe einen Ordner mit einer Reihe von Dateien in ABC. * (Es gibt ungefähr 100 solcher Dateien). Ich möchte sie alle in neue Dateien kopieren, deren Namen mit DEF beginnen. * Also will ich ABC.Page1 ABC.Page2 ABC.Topic12 ...etc kopiert nach DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Was ist der einfachste Weg, …
Ich versuche, die größte Datei in einem Verzeichnis rekursiv zu finden. Befindet sich in diesem Verzeichnis ein Unterverzeichnis, muss die Funktion in dieses Verzeichnis wechseln und prüfen, ob die größte Datei vorhanden ist. Sobald die größte Datei gefunden wurde, wird die Ausgabe mit dem relativen Pfadnamen sowie dem Namen und …
Ich finde den Piepton für einige Dinge nützlich, daher möchte ich ihn nur zur Vervollständigung des Tabs ausschalten (ich frage nicht, wie ich ihn vollständig ausschalten soll, was bereits in einer anderen Frage zu Serverfault beantwortet wurde ). Ich habe auch keinen root-Zugang und arbeite an RHEL5.
Ich denke, ich kann einen relativ grundlegenden Punkt in Bezug auf Shell übersehen. Die Ausgabe des Befehls ls trennt die Ausgabe standardmäßig durch Zeilenumbrüche, die Shell zeigt die Ausgabe jedoch in einer einzelnen Zeile an. Kann mir das jemand erklären? Ich hatte immer angenommen, dass die Ausgabe einfach durch Leerzeichen …
Ich habe ein Bash-Skript gelesen, das jemand erstellt hat, und ich habe festgestellt, dass der Autor eval nicht verwendet, um eine Variable als Befehl auszuwerten. Der Autor verwendete bash -c "$1" Anstatt von eval "$1" Ich gehe davon aus, dass eval die bevorzugte Methode ist und wahrscheinlich sowieso schneller. Ist …
Angenommen, ich habe eine Datei mit den folgenden Angaben bob john sue Nun sind diese direkt corrospond zu (in diesem Fall) URL - Muster wie http://example.com/persons/bob.tar, john.tar, sue.tar. Ich würde diese Zeilen gerne nehmen und durchziehen xargs. Ich weiß jedoch nicht, was an den ausgeführten Befehl übergeben wird. Wie greife …
Wie benennen Sie alle Dateien / Unterverzeichnisse im aktuellen Ordner um? Nehmen wir an, ich habe viele Dateien und Unterverzeichnisse, die Leerzeichen enthalten, und ich möchte alle Leerzeichen durch einen Unterstrich ersetzen. File 1 File 2 File 3 Dir 1 Dir 3 sollte in umbenannt werden File_1 File_2 File_3 Dir_1 …
Ich weiß, dass dies wahrscheinlich schon einmal gefragt wurde, aber ich konnte es bei Google nicht finden. Gegeben Linux Kernel Keine Konfigurationen, die $ HOME ändern Bash Wird ~ == $HOMEwahr sein?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.