Als «bash» getaggte Fragen

9
Wählen Sie in Bash den Unicode-Dateinamen

Okay; Angenommen, ich bin in Bash und habe mehrere Dateien in einem Ordner. Einige von ihnen sind benannt file☠☡☢☣.txt, wobei ☠☡☢☣mit verrückten untypisierbaren Unicode-Zeichen beginnt. Wie würde ich mich auf einen von ihnen beziehen? Wenn Sie die Tabulatortaste nur automatisch filedrücken, wird...

9
So überprüfen Sie die Gruppenberechtigungen einer Datei

Ich möchte die Gruppenberechtigungen einer Datei anhand eines Bash-Skripts überprüfen. Insbesondere muss ich überprüfen, ob für eine Datei das beschreibbare Gruppenbit aktiviert ist. Das ist es. So einfach ist das. Jedoch: Ich brauche das auch, um tragbar zu sein. test -w <file Ich werde nicht...

9
koloriere bash_completion

Wenn ich tippe grepund dann TABzweimal drücke , bash_completionwerden Dateien und Verzeichnisse im aktuellen Verzeichnis aufgelistet. Es werden auch Dateinamen vervollständigt, wenn ich den Anfangsbuchstaben eingebe. Das ist alles sehr schön, das einzige Problem ist, dass das Verzeichnis, wenn es...

9
Schneiden Sie die Standardlinienbreite in Bash dynamisch ab

In letzter Zeit habe ich mit dem psBefehl experimentiert , und manchmal werden lange Pfade zur nächsten Zeile (oder zu zwei) umgebrochen, was das Lesen erschwert. Ich möchte die psAusgabe in ein anderes Programm leiten, um die Ausgabe auf die xAnzahl der Zeichen zu beschränken. Folgendes habe ich...

9
Wie kann man ein assoziatives Bash-Array in eine Textdatei umrunden?

Ich möchte ein assoziatives Array zwischen verschiedenen Skriptläufen auswendig lernen. Was ich bisher habe, ist die gegebene Textdatei, die ein Schlüssel / Wert-Paar enthält: ( [james]=bond ) Ist ein Skript, um das in ein assoziatives Array zu laden, es hinzuzufügen und es dann auf eine Weise...

9
Starten der Prozess-ID außer Befehl mit "su -c"

Ich führe ein Java-Programm in einer Shell aus und schreibe die Prozess-ID in eine Textdatei. Also, wenn ich das mache: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Es klappt. Aber ich möchte es wirklich als ein anderer Benutzer ausführen su - appuser -c "nohup...