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 verwende derzeit 64-Bit-Debian Wheezy. Ich habe einige Probleme mit der automatischen Vervollständigung für apt-get. Ich habe Bash-Vervollständigung installiert. Wenn ich als root in einer Shell angemeldet bin, kann ich die automatische Vervollständigung für apt-get verwenden (z. B. apt-get install wicd [tab] [tab ]) und es werden mir alle Pakete …
Ich habe ein Python-CGI-Skript geschrieben, das bashBefehle aufruft und auf eine erfolgreiche Anmeldung auf dem Host testen muss. Wie schreibe ich einen Test dafür? Könnte ich beispielsweise ein bashSkript erstellen , das eine bestimmte Kombination aus Benutzername und Kennwort gegen den auf dem Host registrierten Benutzer testet?
Ich verwende die Standardversionen von Bash und Screen in OS X Lion. Wenn ich mich in einer Bildschirmsitzung befinde und durch den Bash-Verlauf zurück scrolle, komme ich zu einem Befehl, der lang genug ist, um ihn zu beenden. Ich könnte zuerst einen Befehl eingeben: selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ Das wird …
Ist das ein Fehler oder eine Funktion? Es scheint für nicht zitierte alphanumerische Zeichen zu passieren . Ausführen von GNU Bash, Version 4.1.5 for alpha01234; do echo $((++i)); done Ausgabe: 1 2 3 4
Ich möchte die forSchleifen des folgenden Codes parallelisieren . Wie macht man das? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; …
Ich habe große Probleme, die Terminal-Historie von Bash so einzurichten, wie ich es möchte. Ich möchte keine doppelten Einträge haben und wenn ich einen Befehl eingebe, möchte ich, dass dieser gespeichert und die obigen Duplikate entfernt werden. Das Problem ist, dass der historyBefehl mir zeigt, dass er so funktioniert, wie …
Ich kann es catals sehr einfachen Texteditor verwenden cat > foo.txt. Wenn ich dann tippe: bar baz und dann ctrl+ drücken D, es sieht jetzt so aus: $ cat > foo.txt bar baz^D mit dem Cursor auf die ^. Wenn ich es dann noch einmal drücke, wird die Datei gespeichert. …
Ich habe emacsals Standardeditor in eingerichtet /etc/profile. Wenn ich emacsin einem Terminal verwenden möchte . Ich öffne es mit der -nwOption. Wie kann ich das gleiche Verhalten haben, wenn crontab -everhindert wird, dass es in einem Fenster geöffnet wird?
Ich möchte ~/binaus meinem Pfad entfernen . Ich habe es vor Monaten eingerichtet, als Linux (Ubuntu) für mich sehr neu war, aber ich weiß nicht, wie ich es hinzugefügt habe ... Wenn ich alle unten aufgeführten Dateien durchsuche, wird nichts angezeigt. Wo sonst könnte es eingestellt werden? Es wird nach …
Ich war zuvor frustriert über Unterschiede in der Ausgabe des whichBefehls auf verschiedenen Plattformen (Linux vs. Solaris vx. OS X), wobei möglicherweise auch verschiedene Shells eine Rolle spielen. typewurde als bessere Alternative vorgeschlagen, aber wie tragbar wäre das? In der Vergangenheit habe ich Funktionen geschrieben, die die Ausgabe analysieren whichund …
Ich frage mich, ob es eine einfache und / oder tragbare Möglichkeit gibt, "Wechseln Sie in das zuletzt geänderte untergeordnete Verzeichnis" zu sagen. Ich kann ls und awk verwenden, aber es gibt wahrscheinlich einen besseren Weg. cd $( ls -ltrd */ | tail -1 | awk '{ print $8 }' …
Meine Frage ist über die Umleitung Vorrang ist Bash. Angenommen, Sie haben einen Befehl: cmd1 < cmd2 > cmd3 Würde es übersetzen in: (cmd1 < cmd2) > cmd3 Oder cmd1 < (cmd2 > cmd3)
Ich führe dieses kleine Testskript aus, das ich geschrieben habe: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest von der Kommandozeile: ./test.sh "1092$212" aber das Dollarzeichen wird entfernt. Wenn ich ihm entkomme, funktioniert es. Aber ich dachte, die doppelten Anführungszeichen würden mich davor schützen, dies tun zu müssen. Kann mir bitte jemand …
Ich habe Probleme mit einem Bash-Skript, das ich erstellen möchte Ich weiß, dass ls Dateien auflisten wird, die sich in einem Verzeichnis befinden, aber ich möchte, dass Verzeichnisse in Verzeichnis1, aber NICHT in Verzeichnis2 aufgelistet werden, und dann Dateien in Verzeichnis2, die sich NICHT in Verzeichnis1 befinden. In einem schwachen …
Ich möchte die Ausgabe eines Befehls durchlaufen, ohne eine Unter-Shell zu erstellen oder eine temporäre Datei zu verwenden. Die ursprüngliche Version meines Skripts sah folgendermaßen aus, funktioniert jedoch nicht, da eine Unterschale erstellt wird und der exitBefehl die Unterschale anstelle des erforderlichen Hauptskripts beendet. Es ist Teil eines viel größeren …
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.