Wenn ich 'echo *' bekomme ich die folgende Ausgabe: file1 file2 file3 ... Ich möchte das erste Wort herausgreifen. Wie kann ich
Wenn ich 'echo *' bekomme ich die folgende Ausgabe: file1 file2 file3 ... Ich möchte das erste Wort herausgreifen. Wie kann ich
Wenn ich versuche zu rennen, habe ./script.shich, Permission deniedaber wenn ich bash script.shrenne, ist alles in Ordnung. Was habe ich falsch
In Bash-Skripten: Wir erstellen Variablen, indem wir sie einfach benennen: abc=ok oder wir können verwenden declare declare abc=ok was ist der Unterschied? und warum bietet bash so viele möglichkeiten, eine variable zu
cat < filedruckt den Inhalt der Datei nach stdout. cat > fileliest stdin, bis Ctrl+ Derkannt wird und der Eingabetext in die Datei geschrieben wird . cat <> fileDruckt, zumindest in meiner Version von Bash, den Inhalt der Datei zufriedenstellend (ohne Fehler), ändert jedoch weder die...
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...
Wie kann ich "$" in einem Here-Doc in Bash ausgeben? Zum Beispiel möchte ich eine Datei mit dem Inhalt auf einem entfernten Server haben $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Aber es würde als Variable behandelt. Wie kann ich ein Literal drucken...
Ich gewöhne mich an vim Bindungen (wie w drücken, um zu Wort zu gehen, dw, um ein Wort zu löschen, und so) und seine Modi (Einfügen, Normal, Visuell), und möchte aus Neugier wissen: Gibt es einige Art der Implementierung dieses Verhaltens von Modi und Bindungen von VIM zu meinem Terminal? Habe...
cd -kann zum zuletzt besuchten Verzeichnis wechseln. Können wir mehr Geschichte als die letzte
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
#!/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 -
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...
Gibt es eine Möglichkeit, einen Befehl in einem anderen Verzeichnis auszuführen, ohne dazu verpflichtet cdzu sein? Ich weiß, dass ich einfach rein cdund cdraus könnte, aber ich bin nur an den Möglichkeiten interessiert, auf die zusätzlichen Schritte zu verzichten
Ich weiß, dass VARIABLE=valueeine Umgebungsvariable erstellt und export VARIABLE=valuefür Prozesse verfügbar gemacht wird, die von der aktuellen Shell erstellt wurden. envzeigt die aktuellen Umgebungsvariablen an, aber wo leben sie? Was umfasst eine Umgebungsvariable (oder eigentlich eine Umgebung...
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
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...
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?...
In allen mir bekannten Shells werden rm [A-Z]*alle Dateien entfernt, die mit einem Großbuchstaben beginnen. Mit bash werden jedoch alle Dateien entfernt, die mit einem Buchstaben beginnen. Da dieses Problem unter Linux und Solaris mit bash-3 und bash-4 besteht, kann es sich nicht um einen Fehler...
Ich habe eine USERVariable in meinem Skript, und ich möchte seinen HOMEPfad basierend auf der USERVariablen sehen. Wie kann ich das
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...
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...