Als «bash» getaggte Fragen

8
Was sind diese zusätzlichen Dateideskriptoren?

Beim Stöbern im /proc/selfOrdner nach meiner mkshShell habe ich eine Besonderheit festgestellt: In /proc/self/fd/*allen Standard-Dateideskriptoren (0 für stdin, 1 für stdout und 2 stderr) sind einige Dateideskriptoren enthalten, aber auch einige zusätzliche - 24, 25, 3 Und ich kann sie technisch...

8
Skript funktioniert nicht, wenn es extern aufgerufen wird

Ich benutze ein einfaches Skript, um .mp3s aus .mp4-Dateien zu erstellen: #!/bin/bash for i in *.mp4 do ffmpeg -i "$i" -ab 128k "${i%mp4}mp3" done Das Skript läuft einwandfrei, wenn es vom Desktop ausgeführt oder über das Terminal aufgerufen wird. Wenn das Skript jedoch von einem externen Skript...

8
Verlauf aus ~ / .bash_history löschen

Ich habe ein paar Fragen zum Terminal- oder Befehlszeilenverlauf, der in gespeichert ist ~/.bash_history. Ich kann die Datei im Terminal mit dem historyBefehl sehen, aber wenn ich versuche, sie mit gedit bash_historyder Datei zu öffnen, ist sie vollständig leer. Warum? Ich habe herausgefunden, wie...

8
Wie funktioniert der Befehl history?

Wenn ich einen Befehl in das Terminal eingebe, wird er erst in meiner ~/.bash_historyDatei angezeigt, wenn ich meine Sitzung beende. Wenn ich meine ~/.bash_historyDatei manuell bearbeite (zum Beispiel entferne ich die letzten drei Befehle), werden beim Eingeben historyweiterhin die Befehle...

8
Irgendeine Erholung davon? sudo chmod 600. *

WARNUNG - DO NOT RUN Die genannten COMMAND Es scheint also, dass ich hier etwas ziemlich Dummes getan habe, um es milde auszudrücken. Ich habe versucht, die Berechtigungen für einige Dateien in einem Verzeichnis zu ändern, mit dem alles begann ., nur für sudo / root zu lesen / schreiben. Mein...

8
Shell-Skript zum Überspringen von PPA, falls installiert

Ich möchte ein Skript erstellen, das eine neue PPA hinzufügt oder überspringt, wenn es bereits installiert ist. Jemand hat diese Lösung auf eine andere Frage gestellt: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ]...

8
So erhalten Sie einen Teilstring aus dem Befehl bash

Angesichts der folgenden Teilzeichenfolge, die mit dem Befehl erhalten wurde df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Ich möchte aus dieser Zeichenfolge extrahieren 1952971772und 74%sie in einem Bash-Skript verwenden. Ich weiß, dass ich einige...

8
Wie kann ich ^ L-Code in vielen Dateien in Ubuntu ändern?

Ich habe viele XML-Dateien, über 50000 davon. In einigen XML-Dateien sind einige Dateien so geschrieben <filename>abc.JPEG<^Lilename> ^List nur ein Zeichen, aber ich kann nicht finden, was ^Lmit Google bedeutet. Wenn ich catden Inhalt einer Datei drucke, wird Folgendes angezeigt...