Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Ist es irgendwie möglich, die Bash-Funktion in AWK zu verwenden? Beispieldatei (String, Int, Int, Int) Mike 247808 247809 247810 Es wurde versucht, Werte von dezimal in hexadezimal zu konvertieren. Funktion, die entweder in .bashrc oder im Shell-Skript definiert ist. awk '{print $1 ; d2h($2)}' file awk: Aufrufen der undefinierten Funktion …
Ich versuche, ein Shell-Skript so einzurichten, dass Hintergrundprozesse ausgeführt werden. Wenn ich Ctrlcdas Shell-Skript verwende, werden die untergeordneten Elemente beendet und dann beendet. Das Beste, was mir gelungen ist, ist das hier. Es scheint, dass das kill 0 -INTSkript vor dem Warten ebenfalls beendet wird, sodass das Shell-Skript abstirbt, bevor …
Gemäß " Linux: The Complete Reference 6th Edition " (S. 44) können Sie mit den Umleitungssymbolen nur STDERR |&umleiten. Ich habe ein ziemlich einfaches Skript geschrieben, um dies zu testen: #!/bin/bash echo "Normal Text." echo "Error Text." >&2 Ich führe dieses Skript folgendermaßen aus: ./script.sh |& sed 's:^:\t:' Vermutlich werden …
Meine Bash-Eingabeaufforderung setzt derzeit die xterm-Titelleiste in der folgenden Reihenfolge: PS1='\033]0;\u@\h>\w\007' Gibt es eine einfache Möglichkeit, den aktuellen Befehl in der Titelleiste anzuzeigen? Wenn ich beispielsweise eine Datei mithilfe von "Tailing" tail -f foo.loganpasse, soll dies in der Titelleiste angezeigt werden tail -f foo.log.
Nehmen wir an, wir haben zwei Ganzzahlen in einem Bash-Skript: value1=5 value2=3 Warum müssen wir dann im Falle eines Tests doppelte Anführungszeichen verwenden? Beispielsweise: if [[ "$value1" -eq "$value2" ]] Warum nicht einfach folgendes verwenden? if [[ $value1 -eq $value2 ]] Für mich machen die doppelten Anführungszeichen keinen Sinn.
Ich frage mich, warum bei der Verwendung eines asynchronen Befehls in einer Schleife ein Fehler auftritt. $ for i in {1..8}; do sleep 100 & ; done bash: syntax error near unexpected token `;' Wenn ich es als schreibe $ for i in {1..8}; do > sleep 100 & > …
Kontext und Frage Es gibt viele Möglichkeiten, die Terminal- und Shell-Umgebung einzufärben . Die Ausgabe einzelner Befehle wie lsund grepkann auch eingefärbt werden. Nicht direkt verwandt, aber dennoch interessant ist der Gedanke , Medien an der Konsole abzuspielen. Dies scheint jedoch auf einem Framework (Bibliotheken) zu beruhen, das über dem …
Ich möchte bestimmte Zeilen mit einer bestimmten Nummer aus einer Datei auswählen. Die zu durchsuchende Datei heißt os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Der erste Teil, bevor die Pipe funktioniert, erstellt die zu suchenden Begriffe wie 8707, 8824 usw. Der …
Ich möchte Shell verwenden, um ein Skript auf einem Remote-Server aufzurufen. Ich möchte die Ausgabe dieses Skripts (seine Protokollmeldungen) und den zurückgegebenen Exit-Code erfassen. Wenn ich das mache: ssh user@server /usr/local/scripts/test_ping.sh echo "$?" Ich erhalte den Exit-Code, kann aber die Remote-Logging-Meldungen nicht erfassen. Wenn ich das mache: local RESULTS=$(ssh user@server …
Ich habe nur etwas getippt nach: mv foo/bar/poit/zoid/narf.txt und plötzlich wurde mir klar, verdammt, dass ich wieder große Teile dieses Parameters eingeben muss mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Auch bei tabcompletion ein ziemlicher Schmerz. Ich weiß, dass ich den Parameter kopieren und einfügen kann, indem ich den Text mit der Maus auswähle …
Unter Ubuntu 10.4 habe ich die /etc/bash.bashrcDatei bearbeitet , um einige Variablen wie die Größe des Befehlsverlaufs ( HISTSIZE=5000) festzulegen. Wenn ich jedoch einen neuen Benutzer erstelle, gibt Ubuntu ihm standardmäßig eine .bashrcDatei in seinem Ausgangsverzeichnis, wobei diese Einstellung HISTSIZE=1000meine überschreibt. Wie kann ich die erstellte Standarddatei ändern .bashrc?
Ich benutze Ubuntu 11.04. Gibt es eine Möglichkeit, die Farbgebung für die Ausgabe nach der Auflistung der fertiggestellten Registerkarten einer CD, eines Ls oder dergleichen festzulegen? dh myshell@root$ cd ~/user/files/ Ich drücke die Tabulatortaste ... myfile myfoo mybar <- diese Ausgabe ist farbig? Ich hoffe, Ihnen hat mein Diagramm gefallen.
Ich habe eine Liste von Unicode-Codepunkten, aber ich kenne keine "einfache" Möglichkeit, diese Hex-Werte in die tatsächlichen Zeichen zu konvertieren, die sie darstellen ... Ich habe gehört, dass zsh hat echo -e '\u0965', aber ich benutze Bash 4.1. Gibt es etwas so Einfaches wie die zsh-Methode für Bash?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.