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
Wie füge ich Netzwerk- oder Benutzerquellenverbindungsdaten zu Verlaufseinträgen hinzu?
Ich möchte die Verlaufseinstellungen für alle Benutzer auf den von mir verwalteten Systemen ändern. Ich möchte, dass es die Informationen vom Verbindungsterminal wie von enthältwho sysadmin:/ # who sysadmin pts/0 Mar 26 07:11 (sysadmin.doofus.local) Derzeit ändere ich meinen Verlauf folgendermaßen. Ich weiß, dass viele dieser Einstellungen hier mehrmals behandelt wurden. …

7
Linux-Skript oder -Programm zum Verkürzen von Dateinamen
Ich hatte nicht viel Erfolg bei der Suche nach einer Linux-Version von namemangler , die ich umbenennen muss, damit 1000 Dateien unter Windows lesbar sind. Kennt jemand ein Linux-Programm, das dies kann? Wenn nicht, funktioniert ein Skript möglicherweise, da ich nur alle Dateien in einem Ordner auf die ersten 16 …


3
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 > file2_sorted.tex ... …
8 shell  awk 

1
Ändern der Standard-Shell ohne chsh- oder Administratorrechte
Ich habe das folgende Snippet in diesem Thread gesehen: Wie man von csh zu bash als Standard-Shell wechselt sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Mein Verständnis ist, dass wenn Sie dieses Snippet darin platzieren, ~/.logines bashbeim Anmelden aufgerufen wird. Ich habe eine …
8 shell  zsh  login  exec 

3
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 bash  shell  string 

3
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]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar Ich möchte jedoch alle sich wiederholenden Striche mit einem …
8 bash  shell  string 

3
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 Bildnummer …
8 shell  ffmpeg 

4
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 …
8 shell  scripting  ksh 

2
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 Beispiel command 2>&1 > somefile command …

3
Ä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 …


4
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 habe versucht, die Umgebung …
8 linux  shell  ssh  openssh 


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.