Als «sh» 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
Wie leitet X11 mit Ubuntu 17.10 / Wayland weiter?

Ich benutze Ubuntu 17.04. Ich verwende ssh mit X11-Weiterleitung ständig, um GUI-Programme anzuzeigen, die lokal auf meinem Server auf meinem Computer ausgeführt werden. Ubuntu 17.10 bietet Wayland anstelle von X11 und ich habe seit 2011 eine Reihe von Beiträgen darüber gelesen, wie sich dies auf...

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 ]...