Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

2
So setzen Sie das ausführbare Bit für eine bestimmte Datei automatisch
Ich möchte, dass beim Erstellen einer bestimmten Datei, vorausgesetzt, ich erstelle sie im VIM-Editor, die erstellte Datei auch beim Erstellen ausführbare Berechtigungen erhält. Ich möchte dies, da ich einige Python-Dateien erstelle und keine expliziten Berechtigungen für die Datei festlegen möchte, damit das ausführbare Bit gesetzt wird, sobald ich eine Datei …
10 shell  vim  editors 

3
Automatisieren der Texteingabe aus einem Bash-Skript ohne Verwendung von EOF
Ich verwende Ubuntu Linux. Angenommen, es gibt ein Programm namens myprogram. Dieses Programm fordert den Benutzer zur Eingabe auf. Insbesondere muss der Benutzer bei Aufforderung eine Ganzzahl eingeben und drücken Enter. Ich möchte diesen Prozess mithilfe eines Bash-Skripts automatisieren. Insbesondere möchte myprogramich beispielsweise 100 Mal ausführen (unter Verwendung eines Zählers, …


4
Benennen Sie Unterverzeichnisse, die einem regulären Ausdruck entsprechen, rekursiv um
Ich habe einen Medienserver mit einem Ordner namens Series. ( /media/Expansion2/Series/) Darin habe ich (Überraschung!) TV-Serien. Dies sind nur die Shownamen, z./media/Expansion2/Series/The Big Bang Theory/ In jedem Showordner (und hier liegt das Problem) habe ich Saisonordner. Ich habe derzeit eine Mischung aus den folgenden 2 Konventionen (zusammen mit einigen weiteren …

2
Was versteht man unter STDOUT und STDIN?
Ich lese ein Buch, es heißt: Jedem Prozess stehen mindestens drei Kommunikationskanäle zur Verfügung: „Standardeingang“ (STDIN), „Standardeingang“ (STDOUT) und „Standardfehler“ (STDERR). Die meisten Befehle akzeptieren ihre Eingabe von STDIN und schreiben ihre Ausgabe in STDOUT. Sie schreiben Fehlermeldungen an STDERR. Mit dieser Konvention können Sie Befehle wie Bausteine ​​aneinanderreihen, um …

2
Listen Sie Elemente mit Leerzeichen in zsh auf
Zu diesem Zeitpunkt habe ich 2 Stunden lang Zsh-Scripting studiert und bin gegen eine Wand gestoßen. Ich möchte eine Liste von Dateien durchgehen, die möglicherweise Leerzeichen enthalten. Ich bin offen für völlig andere Ansätze als das folgende Beispiel, solange sie zsh sind, da zsh das ist, was ich studiere, nicht …
10 shell  scripting  zsh 



1
Warum erhalte ich die Fehler "Namenskollision zwischen ..." und wie kann ich sie beheben?
Jedes Mal, wenn ich versuche, ein Unix-Terminal (auf einem Cluster-Computer über ssh) zu starten vimoder emacsoder sogar top(ich denke, es ist tatsächlich ein Befehl, der ncurses verwendet), erhalte ich einen kontinuierlichen Strom von 'Namenskollision zwischen xxx'-Fehlern wie folgt: Name collision between dumb dumb Name collision between unknown unknown Name collision …
10 shell  vim  emacs  gnu-screen 

6
Tragbarer Weg, um die Inode-Nummer zu finden
Zuerst benutzte ich stat -c %i file( um das Vorhandensein eines Gefängnisses zu erkennen ), was auf jeder Linux-Distribution unter der Sonne zu funktionieren schien. Unter OS X musste ich verwenden ls -i file | cut -d ' ' -f 1. Gibt es eine Möglichkeit, die Inode-Nummer einer Datei in …
10 shell  inode 


3
Warum beginnt der "She-Bang" mit einem "#!"?
Warum beginnt die "She-Bang" mit einem #!, wie #!/bin/bash? Ich habe immer akzeptiert, dass dies so gemacht wird, aber gibt es einen Grund dafür? Warum anfangen mit #; Ist das nicht normalerweise ein Kommentar? Oder ist es der Punkt, dass es ein Kommentar sein sollte?
10 shell  history  shebang 

4
Programmgesteuertes Erstellen eines Remote-Verzeichnisses mit ssh
Wie kann ich mithilfe eines Shell-Skripts mithilfe von ssh ein Verzeichnis remote von serverA -> serverB erstellen? Kann ich den Befehl create directory mit dem Befehl ssh übergeben? Wie? Grundsätzlich möchte ich ein Verzeichnis basierend auf dem Datum (z. B. 20110304) aus der Ferne erstellen, sofern es noch nicht vorhanden …
10 shell  ssh  directory 

3
Best Practice für die Verwendung von $? in Bash?
Wenn ich diese Antwort über $ lese ? Eine andere Frage kommt mir in den Sinn. Gibt es eine bewährte Methode für die Verwendung von $? in Bash? Lassen Sie uns ein Beispiel haben: Wir haben ein lineares Skript und ich würde gerne wissen, dass der gesamte Befehl in Ordnung …

5
Kann IFS (Internal Field Separator) als einzelnes Trennzeichen für mehrere aufeinanderfolgende Trennzeichen fungieren?
Durch das Parsen eines Arrays mithilfe von IFS mit nicht weißen Leerzeichenwerten werden leere Elemente erstellt. Selbst das tr -sVerkleinern mehrerer Delims auf ein einziges Delim reicht nicht aus. Ein Beispiel kann das Problem klarer erklären. Gibt es eine Möglichkeit, "normale" Ergebnisse durch eine Optimierung von IFS zu erzielen (gibt …
10 bash  shell  scripting 

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.