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.
Ich habe endlich verstanden / entdeckt, warum ich den bash(und auch zshden) Klammererweiterungsbereich nie richtig verwenden konnte: Die Syntax ist {1..10}anstelle dessen, was ich als Ellipse angenommen habe , d {1...10}. H. Darf ich wissen, warum zwei Punkte gegenüber drei Punkten ausgewählt wurden? Die Verwendung von Auslassungspunkten in der Computerprogrammierung …
Manchmal, wenn ich mich schnell abmelden möchte, tue ich das kill -15 -1. Ich habe bemerkt, dass Bash SIGTERM ignoriert. Ich frage mich, was der Grund für ein solches Bash-Verhalten ist . Es ist nicht sehr UNIX'y, SIGTERM ohne guten Grund zu ignorieren, nicht wahr? AKTUALISIEREN: gleicher (kein) Effekt für …
In einem kleinen Bash-Skript, das ich ausführe, versuche ich, ein neues Verzeichnis zu erstellen, das erstellt wird. Ich habe hinzugefügt: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename nach der Zeile, in der ich mkdir ( sudo mkdir /var/www/$sitename). Aus irgendeinem Grund wird das Chown nicht ausgeführt. Ich kann es …
Allgemeines Problem Ich möchte ein Skript schreiben, das mit dem Benutzer interagiert, obwohl es sich mitten in einer Rohrkette befindet. Konkretes Beispiel Konkret dauert es ein fileoder stdin, zeigt Zeilen (mit Zeilennummern) an, fordert den Benutzer auf, eine Auswahl oder Zeilennummern einzugeben, und druckt dann die entsprechenden Zeilen aus stdout. …
Eine der Anwendungen, die ich bei der Arbeit verwende, schraubt manchmal mit meiner Bash und so sehe ich meine eigenen Eingaben nicht mehr. Dh $ echo foo foo $ wird $ foo $ Ich habe fälschlicherweise versucht zu laufen, stty -echowas die Sache noch schlimmer gemacht hat, und jetzt werden …
Wie kann ich den Inhalt meiner bash_historyDatei ändern ? Welche Werte oder Variablen steuern, wie lange der Verlauf dauert? Gibt es noch andere Dinge, die ich ändern kann, um meine BASH-Geschichte genauer kontrollieren zu können?
Ich habe ein Bash-Skript, das ich erstellen wollte, um einen ziemlich komplexen Befehl mit kleinen Änderungen auszuführen, nach denen ich durch Echo und Lesen gefragt werde. Ich habe Lösungen gefunden, um es zu zwingen, ein Terminal auszuführen, um den Befehl auszuführen, aber das interessiert mich nicht. Was ich tun möchte, …
Wie gehe ich mit den eingegebenen Backspaces um? Es wird angezeigt, ^?ob versucht wurde und wie readdie Zeichen gezählt wurden, da 12^?3bereits 5 Zeichen vollständig waren (obwohl alle nicht tatsächlich eingegeben wurden), aber nachdem 12^?3^?die Eingabeaufforderung zurückgegeben wurde, seltsam. Bitte helfen Sie! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
Ich habe spezielle Parameter in Bash untersucht. Ich bin gespannt, was ist $&und wie es sich unterscheidet $_. Ich sehe die folgende Ausgabe, wenn ich die Befehle ausführe, konnte aber auch die Bedeutung nicht finden. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$
Ich suche etwas, das sich wie das von Perl verhält chomp. Ich suche nach einem Befehl, der einfach seine Eingabe druckt, abzüglich des letzten Zeichens, wenn es sich um eine neue Zeile handelt: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR …
Ich habe ein schnelles und schmutziges Skript geschrieben, um einige Berichte von einem Webdienst zeitlich abzustimmen: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix …
Ich habe ein winziges Skript, das einfach das aktuelle Datum abruft, ein PHP-Skript ausführt und die Ausgabe (und Fehler) in einen Dateinamen umleitet, der das aktuelle Datum enthält. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 Wenn ich dieses Skript auf meinem lokalen Computer (Windows 7, Aptana IDE) ausführe, …
Es gibt eine Möglichkeit, eine Befehlsausgabe über in die Systemzwischenablage zu verschieben xclip. some-command | xclip -selection clipboard Ich möchte eine umgekehrte Aufgabe ausführen - Systemzwischenablage auf Terminal drucken. Wie geht das?
In meiner GNU-Bash-Version 4.2.8 hat IFS standardmäßig den Standardwert für Leerzeichen, Tabulator und Zeilenvorschub: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Gibt es einen Grund für ein solches Standard-IFS? Welche Dienstprogramme verwenden IFS neben dem integrierten Bash read?
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.