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 bin häufig über mehrere SSH-Sitzungen angemeldet. Um mich von meinen Sitzungen abzumelden, drücke ich CTRL+ d, bis ich wieder auf meinem lokalen Computer bin. Manchmal drücke ich jedoch einmal zu oft und mein Terminal wird beendet. Kann ich verhindern , dass CTRL+ dmein Terminal schließt? Ich verwende Terminator als …
Ich bin ein bisschen ratlos in Bezug auf den Zweck von setund exportin Bash (und ich denke, wahrscheinlich auch andere Shells). Ich würde denken, es ist für das Setzen von Umgebungsvariablen, aber das kann einfach mit gemacht werden VARIABLE=VALUE, oder? Auch beim Tippen setund exportfür sich alleine zeigen sich unterschiedliche …
Ich habe die folgenden Zeilen in meiner .cfg-Bash-Skriptdatei DDF_SOURCE="siebel_DATA_DATE_FORMAT" DATA_DATE_FORMAT=${!DDF_SOURCE} Wie wird ${!DDF_SOURCE} bewertet? Es wäre !siebel_DATA_DATE_FORMAT, was für mich keinen Sinn ergibt.
Ich habe mich umgesehen und nach einer Antwort auf diese Frage gebissen, aber ich scheine sie nicht zu finden (was seltsam ist). Meine Frage ist, gibt es eine einfache Möglichkeit, die Bash-Sitzung innerhalb des Terminals auf dem Mac neu zu starten. Ich möchte nur das gleiche Verhalten, als ob ich …
Mir ist in meinem aufgefallen, .bashrcdass einige Zeilen exportvor sich haben, wie z export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" während andere nicht, wie HISTSIZE=100000 Ich frage mich, ob dies erstens richtig ist und zweitens, wie die Regel für die Verwendung exportin lautet .bashrc.
Wenn ich Folgendes verwende, erhalte ich wie erwartet ein Ergebnis: $ echo {8..10} 8 9 10 Wie kann ich diese Klammererweiterung auf einfache Weise verwenden, um die folgende Ausgabe zu erhalten? $ echo {8..10} 08 09 10 Ich weiß jetzt, dass dies mit seq(nicht ausprobiert) erreicht werden kann, aber das …
Ich beschaffe Bashrc's von einigen meiner Freunde. Daher habe ich doppelte Einträge in meiner $ PATH-Variablen. Ich bin nicht sicher, ob dies das Problem für Befehle ist, deren Start lange dauert. Wie funktioniert $ PATH intern in Bash? Verlangsamt mehr PFADE meine Startzeit?
Beim Lesen des Einrichtungshandbuchs stieß grubich auf einen Artikel, in dem behauptet wurde, ich müsse eine der folgenden beiden Syntaxen verwenden: echo \(hd0,0\) >> /boot/grub/grub.conf oder echo '(hd0,0)' >> /boot/grub/grub.conf weil in der Befehlszeile Klammern auf besondere Weise interpretiert werden. Was ist das Besondere an den Klammern? Wie werden sie …
From Was ist das letzte Argument des vorherigen Befehls? Shellcheck weist Sie an, keine Variablen in dieselbe Zeile zu exportieren, die Sie ihnen zuweisen. Ich habe mich gefragt, warum? Hat der gleiche Rat gilt alias, declare, export, local, readonly, und typeset?
Ich möchte ein Skript ausführen, um einfach das aktuelle Arbeitsverzeichnis zu ändern: #!/bin/bash cd web/www/project Aber nachdem ich es ausgeführt habe, bleibt die aktuelle pwd unverändert! Wie kann ich das machen?
Ich versuche, alle Dateien von dir1, aufzulisten dir2, dir3und dir4die sich möglicherweise irgendwo in meinem Unterverzeichnis befinden, wenn ich cwdden findBefehl verwende. Ich habe folgendes ohne Erfolg versucht: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ich habe es auch versucht posix-extended. Wie kann ich diese Dateien auflisten?
Angenommen, ich habe: foo.txt bar baz.ooo Wenn ich das benutze ls -1 !(*.*)dann komme ich erst barauf den ausgang. Großartig, jetzt möchte ich die gleichen Ergebnisse mit find erzielen - einige find -regex, die den Job erledigen. HINWEIS: find -name !(*.*)ist nicht die Antwort, da !(*.*)es immer noch Bashs Glob …
Unter Linux und meines Wissens auf allen Unix-Systemen führen Terminalemulatoren standardmäßig interaktive Shells ohne Anmeldung aus. Dies bedeutet, dass die gestartete Shell für bash: Wenn eine interaktive Shell gestartet wird, die keine Anmeldeshell ist, liest bash Befehle aus /etc/bash.bashrcund führt sie aus ~/.bashrc, sofern diese Dateien vorhanden sind. Dies kann …
Ich brauche das verwenden less commandmit der Syntax des Befehls vim - Markierung für python, C, bashund andere Sprachen. Wie wende ich Syntaxhervorhebungsfarben entsprechend vimFarben für an less command?
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.