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.
Gibt es so etwas in Unix? $ echo "this should show in red" | red $ echo "this should show in green" | green $ echo "this should show in blue" | blue Hiermit meine ich nicht, dass wörtlicher Farbcodetext angezeigt wird (zum Beispiel, um in eine Datei eingefügt zu …
Die folgende Zeile erzeugt file_c-6.txtaber Ausgaben 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt > file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Wenn man es entfernt >, würde es auflisten file_c-6.txtund ausgeben 5: Ich kann nicht verstehen, warum es iim ersten Beispiel nicht den Wert von behält . …
Ich habe ein Skript, das misst, wie lange ein Befehl ausgeführt wird. Es benötigt den timeBefehl "real" , was bedeutet, dass beispielsweise eine Binärdatei enthalten ist /usr/bin/time(da die eingebaute Bash nicht über das -fFlag verfügt). Unten ein vereinfachtes Skript, das debuggt werden kann: #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time -f …
Ich habe ein Bash-Skript, das verwendet, set -o errexitdamit bei einem Fehler das gesamte Skript zum Zeitpunkt des Fehlers beendet wird. Das Skript führt einen curlBefehl aus, mit dem die gewünschte Datei manchmal nicht abgerufen werden kann. In diesem Fall tritt jedoch kein Fehler beim Beenden des Skripts auf. Ich …
Wenn Sie Steuerzeichen in die Shell eingeben, werden diese in der sogenannten "Caret-Notation" angezeigt. Escape zum Beispiel wird wie ^[in Caret-Notation geschrieben. Ich mag es, meine Bash-Shell so anzupassen, dass sie cool aussieht. Ich habe zum Beispiel meine geändert PS1und PS2eingefärbt. Ich möchte jetzt, dass Steuerzeichen auch ein einzigartiges Erscheinungsbild …
Daten 1 \begin{document} 3 Code #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 was zurückkommt 2aber ich will 3. Ich ändere das Ende erfolglos durch diese Antwort über Wie kann ich Zahlen in ein Bash-Skript einfügen : START2=$((getStart+1)) Wie können …
Ich möchte den dateBefehl mit einer netten Formatierung wie folgt ausführen: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Ich möchte dies jedoch in einer Variablen speichern, sodass ich das Skript folgendermaßen aufrufen kann: echo "$(nice_date) [WARNING] etc etc" Es funktioniert jedoch nicht $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra …
Im folgenden Befehl nimmt cat den Inhalt von here-doc und leitet ihn in die Datei conf um: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Wie kann man hier die Reihenfolge der Befehle verstehen? Gibt es basherste Verfahren alles andere (hier-doc Teil) und als letzten Schritt den aussieht > …
Ich drückte ~TabTabauf die Bash-Eingabeaufforderung und bekam eine unerwartete Reihe von Abschlüssen. Zuerst sah es aus wie alle Leute im /UsersVerzeichnis und noch viel mehr. Dann dachte ich, es wäre die umgekehrte Suche von Leuten mit "Heimat" -Verzeichnissen /etc/passwordoder vielleicht denjenigen, die es waren /var/empty- dies scheint ungefähr richtig zu …
Das "Standard" -Sperr-Snippet, das ich gesehen habe, geht ungefähr so ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Ist es sicher (Tests scheinen dies zu sagen), execan diesem Punkt zu verwenden? Behält der Unterprozess die Sperre bei? ( flock -n 200 || exit 1; exec …
Ich habe zwei Muscheln offen. Das erste befindet sich in Verzeichnis A. Im zweiten entferne ich Verzeichnis A und erstelle es dann neu. Wenn ich zur ersten Shell zurückkehre und tippe ls, ist die Ausgabe: ls: cannot open directory .: Stale file handle Warum? Ich dachte, die erste Shell (die …
$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP Mi Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Ubuntu 12.04.1 LTS ausführen. Warum ist die architecture ( x86_64) dreimal aufgeführt?
Ich möchte einen Prozess starten, der nichts tut, aber noch ausgeführt wird. Angenommen, ich starte einen Prozess mit dem Namen sadhadxk, und wenn ich ihn starte pgrep -x "sadhadxk", erhalte ich die PID-Nummer zurück, wie es bei jedem normalen Prozess der Fall ist. Gibt es also eine Möglichkeit, einen Dummy-Prozess …
Wie kann ich eine Variable verwenden - $BASEin meiner CD. Ich habe Folgendes versucht, aber es wird eine Fehlermeldung angezeigt $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193
Ich benutze bashund GNU screenauf Centos7. Ich bemerke, dass ich, wenn ich auf einen anderen Server sshe, den Titel ändere (über ctrl+ a+ A) und mich vom Server abmelde, von dem mein neuer Titel überschrieben wird USER@HOST:~. Wie kann ich das verhindern? Ich habe mich mit dynamischen Titeln befasst und …
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.