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 eine einfache Möglichkeit, alle Befehlskonflikte aufzulisten, die aufgrund des bashrc-Updates mit Aliasbefehlen im System aufgetreten sind? Zum Beispiel schreibt jemand alias ls=/path/to/user-generated/executablein bashrc. Wie findet man heraus, dass dies ein tatsächliches Kommando maskiert ( ls). Eine Möglichkeit scheint darin zu bestehen, alle Aliase vor und nach dem Sourcing …
Ich habe Probleme, Aliase für mein Hosting-Konto zu erweitern, wenn ich einen Befehl wie den folgenden ausführe: ssh user@server "bash -c \"alias\"" Meine .bashrc-Datei lautet: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi …
OK, also sourceführt das Skript in der aktuellen Shell und .separat aus, wie im Ausführen des Skripts mit "." Und mit "source" beschrieben , aber speziell in meiner .bashrcDatei habe ich: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && …
Bei der Interpretation dieses Flussdiagramms Ich fand das in man bash: Wenn bash als interaktive Anmeldeshell oder als nicht interaktive Shell mit der Option --login aufgerufen wird, werden zuerst Befehle aus der Datei / etc / profile gelesen und ausgeführt, sofern diese Datei vorhanden ist. Das heißt, dass interaktive Login- …
Es kommt mir manchmal vor, dass ich versehentlich CTRL+ drücke Zund meine Bewerbung im Hintergrund verschwindet. Ich weiß, ich kann es zurückbringen fg, also ist es keine so große Sache. Aber ich frage mich job controltrotzdem, ob ich das ausschalten soll. In meinem ganzen Leben kann ich mich nicht an …
Ich bearbeite bashrc also ständig und habe ein offenes Terminal mit einer funktionierenden Funktionsdefinition, obwohl bashrc mit einer falschen Funktionsdefinition aktualisiert wurde. (Da sich die Definition erst ändert, wenn ich den aktualisierten bashrc beziehe.) Wie kann ich in diesem Fall die Definition der Arbeitsfunktion nachschlagen? Zum Beispiel, wenn ich tippe: …
Jedes Mal, wenn ich versuche, mich mit su(nicht su -) als root .bash_profileanzumelden , wird es nicht im Home-Verzeichnis von Benutzer1 gespeichert. Grundsätzlich hat mein /var/rootVerzeichnis nicht .bash_profile, also habe ich eine Kopie von .bash_profilein /var/rootzum Testen gelegt su -. Es wird auch nicht automatisch .bash_profile(in var/root) bezogen. Wie auch …
Ich habe ein interessantes Verhalten in Jenkins. Jenkins 'Shell verwendet meine Systemgebietsschemas nicht. Jenkins läuft als Benutzer jenkinsauf meinem System. Eingeloggt wie jenkinsüber SSH: locale angezeigt: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" etc ... envShows LANGund LANGUAGEVariablen: LANG = en_US.UTF-8 LANGUAGE = en_US: en id zeigt …
Soweit ich weiß, können sich die interaktiven Shells anmelden oder nicht anmelden, und die Startdateien für sie sind unterschiedlich. Wenn interactive + Login - Shell → /etc/profiledann die erste lesbar von ~/.bash_profile, ~/.bash_loginund~/.profile Wenn interaktiv + Nicht-Login-Shell → /etc/bash.bashrcdann~/.bashrc Ich möchte jedes Mal, wenn ich eine interaktive Shell verwende, einige …
Wie erhält man ~/.bashrcAliase, um $()Substitutionen zur Laufzeit auszuwerten , anstatt zum Zeitpunkt der Ausführung von ~ / .bashrc (beim Öffnen eines Terminals)? Ich führe diesen Befehl oft genug aus, um einen Alias dafür hinzuzufügen: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | …
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 einen Benutzer (nicht root), der eine ~/.bashrcDatei mit einigen Aliasnamen enthält. Es sieht jedoch nicht so aus, als würde die Datei zum Zeitpunkt der Anmeldung ausgeführt. Wenn ich das tue source ~/.bashrc, macht es das, was es soll. Aber soll nicht ~/.bashrcjedes Mal ausgeführt werden, wenn ich mich …
Ich habe festgestellt, dass nur wenige Einstellungen in .bashrcund .inputrcDateien gleich oder ähnlich aussehen, z. shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Sie .inputrcEinstellungen wirken sich auch auf die Fertigstellung und die Geschichte Größe in Python - Shell (wenn Lauf innerhalb des Terminals)? Ist HISTSIZEbegrenzt …
Wenn Sie einen Benutzer auf einem Debian-System hinzufügen, wird der Inhalt von normalerweise /etc/skel/in das Home-Verzeichnis des neuen Benutzers kopiert. Stimmt /root/.bashrcaber nicht überein /etc/skel/.bashrcund /root/.profilestimmt nicht überein /etc/skel/.profile. Auch ist keine Datei bekannt dpkg. Woher kommen sie also?
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.