Als «bash» getaggte Fragen

Bash (Bourne-Again SHell) ist die Shell, die standardmäßig in der Befehlszeilenschnittstelle von Ubuntu verwendet wird.


2
Wie kann das Terminal automatisch vervollständigt werden, wenn mehrere Dateien / Verzeichnisse vorhanden sind?
Wenn ich mehrere Verzeichnisse habe, wie: afoo abar Manchmal verweigert mein Terminal die automatische Vervollständigung, wenn ich die Tabulatortaste drücke (z. B. "cd a" und dann die Tabulatortaste) und drucke stattdessen die Verzeichnisliste. Manchmal gibt es sogar ein lautes, nerviges Geräusch von sich. Hast du eine Idee, wie es in …

4
Wie verwende ich / dev / (u) random?
Wie kann ich /dev/(u)randomauf Ubuntu oder anderen * nix-Systemen arbeiten? Ich habe es versucht, aber es heißt, die Erlaubnis wurde verweigert. Hinweis: Ich habe es auch als root versucht. /dev/(u)random sudo /dev/(u)random sudo -s; /dev/(u)random
32 kernel  bash 

3
Wie greife ich zu 2 oder 3 Zeilen, von denen eine den gewünschten Text enthält und die anderen direkt darunter?
Dies ist eine Momentaufnahme des Fehlerprotokolls: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:222) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:208) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:139) at com.rabbitmq.client.impl.ChannelN.basicGet(ChannelN.java:645) Ich mache den folgenden Befehl: cat foo.log | grep ERROR um ein OP zu bekommen als: …

2
Bash-Befehl für jede Datei in einem Ordner
Ich habe eine Reihe von Dateien, auf die ich den gleichen Befehl anwenden möchte, und die Ausgabe sollte den gleichen Namen wie die verarbeitete Datei enthalten, jedoch mit einer anderen Erweiterung. Derzeit benenne ich /my/data/Andrew.doc in /my/data/Andrew.txt um. Dies möchte ich für alle .doc-Dateien aus dem Ordner / my / …


3
Ausgabe eines Befehls verbergen
Ich habe ein Skript, in dem überprüft wird, ob ein Paket installiert ist oder nicht und ob der Port 8080 von einem bestimmten Prozess verwendet wird oder nicht. Ich habe überhaupt keine Erfahrung mit Bash, also habe ich so etwas gemacht: if dpkg -s net-tools; then if netstat -tlpn | …
31 bash  scripts 




5
Ordner mit dem Namen ~ wird entfernt
Dies ist die Ausgabe von ls -l ls -l total 53484 drwxr-xr-x 3 root root 4096 2011-02-10 05:59 ~ -rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar -rw-r--r-- 1 root root 384035 2011-02-15 05:33 jobsLog.out Ich kann es nicht tun, rm -rf ~ da dadurch mein Ausgangsverzeichnis entfernt wird. Was …
30 bash  rm 

4
Wie funktioniert die Verwendung der Tilde als Verknüpfung zu meinem Ausgangsverzeichnis?
Ich war verwirrt, als ich versuchte, einige Dateien von einem PC auf einen anderen zu kopieren. Ich habe es herausgefunden, aber die Syntax ist für mich immer noch verwirrend. Das funktioniert: scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b was Volenteer.pngin den Ordner legt /home/j0h/b. Dies funktioniert jedoch nicht: scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b Dies schlägt ebenfalls …
30 bash  ssh  scp 

4
Was ist der Unterschied zwischen &> und 2> & 1
Es gibt zwei Arten, die Standardausgabe und den Standardfehler in die Standardausgabe umzuleiten . Aber welches ist besser? und warum &>gilt das als perfekt? Ich kann nicht finden, was die Unterschiede sind, so dass viele Tutorials und sogar Bash-Handbücher &>besser sind! Also warum soll ich verwenden &>und nicht2>&1 Hauptsächlich mit …


3
Automatische Bash-Vervollständigung mit zusätzlichen Leerzeichen - warum und wie?
Ich benutze die Tabulatorvervollständigung mehr als die Eingabe von Buchstaben. Früher habe ich getippt rm ~/De<TAB>und es wurde so ergänzt, rm ~/Desktop/dass ich mit dem nächsten Level weitermachen konnte. Vor kurzem hat sich dieses Verhalten geändert. Die Vervollständigung ergibt nun rm ~/Desktop<SPACE>, was bedeutet, dass ich die Rücktaste drücken und …
29 bash 

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.