Als «bash» getaggte Fragen

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.

1
Syntaxfehler an einem Semikolon in einem Shell-Skript
Der One-Liner-Befehl ist länger, aber dies ist der Teil, der den Fehler auslöst. for user in natural1 ; do cat <<EOT >> /home/$user/public_html/.htaccess <FilesMatch "wp-login.php"> AuthType Basic AuthName "Secure Area" AuthUserFile "/home/$user/.htaccesspasswd" require valid-user </FilesMatch> EOT ; done -bash: syntax error near unexpected token `;'

3
Timing von ps zu grep geleitet
Das ist also kein Problem als solches, nur etwas, worauf ich neugierig bin. Ich verwende Linux Mint MATE, das von Debian abgezweigt ist. Wenn ich mache: ps afx | grep abcdefg Ich bekomme: 16599 pts/3 S+ 0:00 | \_ grep --color=auto abcdefg Es zeigt also den Prozess für den Grep. …
7 bash  grep  pipe 



2
Was definiert "ll" in Fedora?
In Fedora nicht tippen ls -l, können Sie eingeben ll. Was verursacht dieses Verhalten? Ich habe ein neues Debian-System installiert, das diese Funktionalität nicht zu haben scheint. Sie führen beide Bash. Ich kann einen Alias ​​für definieren alias ll=ls -l, aber ich frage mich, was der Grundunterschied zwischen diesen beiden …
7 bash  fedora  ls 

2
Sicher beenden, während Schleifen in Bash
Angenommen, ich habe ein Bash-Skript, das Folgendes tut: while : do foo done Ich möchte in der Lage sein, dieses Skript von der Konsole aus auszuführen und es zu einem beliebigen Zeitpunkt zu beenden, solange es zwischen zwei foo-Läufen auftritt. Wenn ich also beispielsweise Ctrl+ drücke C(es könnte eine andere …

1
Was sind praktische Anwendungen von stdbuf oder nohup?
Ich muss im Moment ein paar Coreutils-Befehle für einen Kurs fertig schreiben, und ich kann mir keinen Ausgangspunkt für ein kleines praktisches Codebeispiel vorstellen, das die möglichen Verwendungen von demonstriert stdbuf. Hat jemand damit die Interaktion einiger spezifischer Unix-Befehle korrigiert? Ich weiß was es tut. Es ist nur so, dass …


4
Listen Sie grafische Prozesse vom Terminal aus auf
Verwechseln Sie die Frage hier nicht mit der grafischen Auflistung von Prozessen, das ist nicht das, was ich frage. Wie kann ich im Terminal sehen, welche Prozesse eine GUI haben? wie in Sachen wie Firefox, VLC, Geany, Nautilus etc ... haben alle eine GUI. Ich möchte weitere Informationen darüber, welche …

2
Wie funktioniert die Umleitung in Symbolen in einer Sequenz?
Ich habe Datei1, Datei2, Datei3. Datei1 enthält 1 Datei2 enthält 2 Datei3 enthält 3 Ich benutze Befehl cat file1 > file2 > file3 Ergebnisse in: Datei1 1 Datei2 (enthält nichts) file3 1 Warum wird irgendetwas in dieser Richtung zerstört? Was sehe ich eigentlich nicht hinter den Kulissen? (Randnotizen mit "Anhängen" …

4
Verwenden Sie die Prozessersetzung, um Programme auszutricksen, die Dateien erwarten, mit bestimmten Erweiterungen als Argument?
Hier ist mein Anwendungsfall: Das Befehlszeilenprogramm meltkann einen Dateinamen mit der Erweiterung .meltin der Befehlszeile akzeptieren und öffnen. Als Beispiel ist dies eine richtige test_p.meltDatei: colour:blue out=24 colour:red out=48 ... die öffnet und spielt mit melt test_p.melt. Die Sache ist nun, dass .meltDateien keine Kommentare unterstützen, was ich mir wünschte …

5
Speichern Sie 2 ^ 500 in einer Variablen in bash
Ich möchte den Wert 2 ^ 500 in der Variablen speichern DELTA. Ich mache export DELTA=$(echo "scale=2; 2^500" | bc) aber das setzt nicht DELTAauf 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376. Stattdessen wird es auf gesetzt 32733906078961418700131896968275991522166420460430647894832913680961\ 33796404674554883270092325904157150886684127560071009217256545885393\ 053328527589376 Ich habe die Antworten in dieser Frage (3 Jahre alt) mit ausprobiert export DELTA=$(echo "scale=2; 2^500" …
7 bash  bc 

2
Shell-Skript kann erstellte Datei nicht awk
Ich versuche, einige einfache Pass / Fail-Testskripte zu erstellen, habe aber einige Herausforderungen, wie unten beschrieben. Meine Absicht ist es, die vollständigen Ergebnisse eines Befehls (z. B. Ping) in eine zu results.txtspeichernde Datei zu übertragen, aber auch die results.txtDatei zu analysieren , um verschiedene Überprüfungen durchzuführen, wenn Probleme festgestellt werden: …
7 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.