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.

1
Verständnis der -exec-Option von "find"
Ich bin ständig auf der Suche nach der Syntax von find . -name "FILENAME" -exec rm {} \; hauptsächlich, weil ich nicht sehe, wie genau das -execTeil funktioniert. Was bedeuten die Klammern, der Backslash und das Semikolon? Gibt es andere Anwendungsfälle für diese Syntax?
53 shell  find 

3
Verwenden von ODER-Mustern in Shell-Platzhaltern
Inhalt meines Verzeichnisses ist $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Ich möchte Einzelheiten zu Dateien auflisten, deren Dateiname ein Wort enthält. Beispiel $ ls …
52 bash  shell  zsh  ls  wildcards 



4
Schreiben Sie Python stdout sofort in die Datei
Beim Versuch, die Standardausgabe von einem Python-Skript in eine Textdatei ( python script.py > log) zu schreiben , wird die Textdatei beim Starten des Befehls erstellt, der eigentliche Inhalt wird jedoch erst nach Abschluss des Python-Skripts geschrieben. Zum Beispiel: script.py: import time for i in range(10): print('bla') time.sleep(5) druckt alle …
51 shell  python  stdout 


2
Warum ist '.' ein fester Link in Unix?
Ich habe viele Erklärungen dafür gesehen, warum die Linkanzahl für ein leeres Verzeichnis in Unix-basierten Betriebssystemen 2 statt 1 ist. Verzeichnis, das jedes Verzeichnis auf sich selbst verweist. Ich verstehe, warum ein Konzept von "." ist nützlich für die Angabe relativer Pfade, aber was bringt die Implementierung auf Dateisystemebene? Warum …

5
Wie genau funktioniert "/ bin / ["?
Ich bin immer wieder überrascht, dass sich in dem Ordner /binein [Programm befindet. Heißt das, wenn wir etwas machen wie if [ something ]:? Wenn Sie das [Programm explizit in einer Shell aufrufen, werden Sie nach einer Entsprechung gefragt. ]Wenn Sie die schließende Klammer angeben, scheint es nichts zu tun, …
50 shell  test 




3
Schließen eines Dateideskriptors,> & - vs <& -
In dem Bash-Tutorial, das ich lese, heißt es, dass, wenn Sie einen Dateideskriptor zum Lesen öffnen, d. H exec 3&lt; echolist Dann müssen Sie es so schließen, exec 3&lt;&amp;- Wenn Sie jedoch einen Dateideskriptor zum Schreiben öffnen, muss dieser folgendermaßen geschlossen werden: exec 3&gt;&amp;- Wenn ich jedoch im Internet nachschaue, …

3
Wie wird Text in einem Shell-Skript sowohl auf dem Bildschirm als auch in einer Datei ausgegeben?
Derzeit habe ich ein Shell-Skript, das Nachrichten in eine Protokolldatei wie die folgende protokolliert: log_file="/some/dir/log_file.log" echo "some text" &gt;&gt; $log_file do_some_command echo "more text" &gt;&gt; $log_file do_other_command Bei der Ausführung dieses Skripts erfolgt keine Ausgabe auf dem Bildschirm. Da ich über Putty eine Verbindung zum Server herstelle, muss ich eine …



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.