Als «shell» getaggte Fragen

8
SSH langsam beim Starten der Sitzung

Das Starten einer interaktiven Shell über SSH ist für einen meiner Server langsam. Alles, was dazu führt, einschließlich der Aushandlung der Verschlüsselung, ist schnell, hängt dann aber 45 Sekunden lang. Danach ist es fertig und ich habe eine Muschel. Wie identifiziere ich, woran es hängt? Ich...

8
Ändern des aktuellen Arbeitsverzeichnisses mit einem Skript

Ich habe diese Frage und Antwort gelesen , aber sie passt nicht zu meinem Problem, obwohl sie ähnlich ist. Ich schreibe ein Skript (cpj), mit dem eines meiner aktuellen Projekte gestartet wird. Ich habe ungefähr 5 von ihnen. Wenn ich tippe $ cpj blah Ich möchte, dass das aktuelle Arbeitsverzeichnis...

8
eine Folge von Weiterleitungen verstehen

Wenn mehrere Umleitungen zusammen verwendet werden, macht es dann einen Unterschied, ihre Reihenfolge zu ändern? Wie soll man die Bedeutung ihrer Ordnung verstehen? Ist der verkettete Umleitungskanal so aufgebaut, dass er die Umleitungen von links nach rechts oder von rechts nach links liest? Zum...

8
Shell-Programmierung, Vermeidung von Tempfiles

Ich schreibe oft KSH-Shell-Skripte, die dem gleichen Muster folgen: (1) Abrufen der Ausgabe von einem oder mehreren Befehlen (2) Formatieren Sie es mit grep | cut | awk | sed und drucken Sie es auf dem Bildschirm oder in einer Datei aus Zu diesem Zweck speichere ich häufig die Ausgabe von (1) in...

8
Wer macht den Job: ffmpeg oder die Shell?

Erster Teil meiner Frage: Ich habe in der ffmpeg-Dokumentation ( section 3.2 How do I encode single pictures into movies?) Folgendes gelesen : Führen Sie den folgenden Befehl aus, um einzelne Bilder in Filme zu codieren: ffmpeg -f image2 -i img%d.jpg movie.mpg Beachten Sie, dass "% d" durch die...

8
Bash-String ersetzt mehrere Zeichen durch eines

Ich ersetze aus einem Feed-Titel alle Zeichen außer Buchstaben und Ziffern durch einen Bindestrich, um das Ergebnis als sicheren Dateinamen für jedes Dateisystem zu verwenden: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-}

8
Wie erkenne ich eine neue Zeile mit einer for-Schleife?

An verschiedenen Stellen im Internet habe ich gefunden: \015 \012 \x0a - hex \n \r alles als Synonyme für verschiedene Zeilenumbrüche / Wagenrückläufe ... Aber in diesem kleinen Skript kann ich nicht erkennen, wann ich auf eine neue Zeile stoße - kann mir jemand sagen, worauf ich in der if-Zeile...

8
Wie wende ich dieselbe awk-Aktion auf verschiedene Dateien an?

Ich bin neu in awk und weiß nicht, ob es möglich ist, ein awk-Skript zu schreiben, das dies tut: Ich habe Hunderte von Datendateien, die ich sortieren muss. Für jeden verwende ich den folgenden Einzeiler: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex...

8
Der beste Weg, um Dateinamen auszutauschen

Ich muss die Dateinamen von zwei Dateien ( fileund file_1) austauschen . Ich benutze den folgenden Code dafür. mv file .phfile mv file_1 file mv .phfile file Dies funktioniert, ist aber sehr fehlerhaft. Manchmal führt es sogar zu Datenverlust. Gibt es einen besseren Weg, dies zu...