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 versuche, grep gegen eine Liste von ein paar hundert Dateien auszuführen: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Obwohl ich nach einer Zeichenfolge greife, von der ich weiß, dass sie in den Dateien enthalten ist, werden die Dateien nicht durchsucht: $ grep -i 'foo' <(cat files.txt) $ …
Es gibt viele bashAnleitungen, die das Hinzufügen von Zeilen wie HISTTIMEFORMAT='%d/%m/%y %T 'oder HISTTIMEFORMAT="%F %T "zu ~/.bashrcoder enthalten /etc/bash.bashrc. Vor dem endgültigen Zitat steht immer ein Leerzeichen. ZB ist es nie HISTTIMEFORMAT='%d/%m/%y %T'. Warum ist das?
Ich habe diese ~ / .inputrc-Datei, die ich für bestimmte Tastenzuordnungen erstellt habe. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word Wenn ich versuche zu laufen source ~/.inputrc, wird mir der folgende Fehler angezeigt: \ e [1; 5C: Vorwort: Befehl nicht gefunden. \ …
Ich benutze Ubuntu 14.04. Ich möchte die http proxyEinstellungen über die Befehlszeile ändern . Dies sollte mit dem Ändern der Benutzeroberfläche (Alle Einstellungen-> Netzwerk-> Netzwerkproxy) und dem Klicken auf die Schaltfläche identisch sein Apply System Wide. Ich möchte das System nicht neu starten / abmelden, da ich plane, die Einstellungen …
In Bash Version 4.2.47 (1) -Release, wenn ich versuche, formatierten Text, der aus einem HERE-Dokument stammt, wie folgt zu verketten: cat <(fmt --width=10 <<FOOBAR (I want the surrounding parentheses to be part of the HERE-document) (Even the preceding unbalanced parenthesis should be part of it. FOOBAR ) # I want …
Wie würden Sie nach alphanumerischen Zeichenfolgen mit 1 bis 50 Zeichen (im Idealfall mit beliebiger Länge) mit einem Doppelpunkt auf jeder Seite suchen - ein typisches Ergebnis wären alle Zeilen, die die Zeichenfolge enthalten :shopping:. Bisher habe ich den folgenden Code (ich habe einige Variationen davon ausprobiert), der nicht funktioniert: …
Ich experimentierte ein bisschen und bemerkte etwas Seltsames: Das Setzen des setuid-Bits auf eine Kopie von bash unter /usr/bin/bash-testschien keine Wirkung zu haben. Wenn ich eine Instanz von ausführte, wurde mein Ausgangsverzeichnis bash-testnicht auf festgelegt, /rootund wenn ich den whoamiBefehl von bash-testausführte, wurde mein Benutzername nicht als vorhanden gemeldet root, …
Wie kann ich Dateien mit einem Dateinamen auflisten, der mit dem letzten Zeichen und mit endet? .txt Erweiterung ? Ich habe es versucht, ls *+([[:digit:]]).txtaber das ist wahr fürabc12.txt und abc2.txt. Aber ich muss nur bekommen abc2.txt . Wie kann ich das machen? Gibt es irgendeine Art von Form :digit:, …
Wie erstelle ich programmgesteuert mit Linux-Befehlszeilentools eine Liste der geänderten Dateien? Der Unterschied in einer bestimmten Datei (Delta, Patch) interessiert mich nicht. Ich möchte nur eine Liste neuer oder geänderter Dateien im Vergleich zur vorherigen Produktversion haben. Damit ich ein neues Produktupdate veröffentlichen kann. Update: diff -qrErzeugt keine sehr praktische …
Habe ich genug (oder vielleicht zu viele) ;;Abschlusszeichen in diesem Bash-Skript, das verschachtelte Zeichen enthält case? case "$1" in OK) # Nothing needs done echo -n "OK:1" ;; CRITICAL) case "$2" in SOFT) case "$3" in 1|2) soft_reset_pool.sh ;; esac ;; HARD) case "$3" in 1|2) hard_reset_pool.sh ;; 3|4) hard_reset_service …
Ich möchte in der Lage sein, die genaue Ausgabe einer Befehlsersetzung zu erfassen, einschließlich der nachfolgenden neuen Zeilenzeichen . Mir ist klar, dass sie standardmäßig entfernt werden, so dass möglicherweise einige Manipulationen erforderlich sind, um sie zu behalten, und ich möchte den ursprünglichen Beendigungscode beibehalten . Beispiel: Ein Befehl mit …
Nach dem Starten eines Bash-Terminals habe ich festgestellt, dass die Variable PATH doppelte Einträge enthält. Mein Terminal startet eine Anmelde-Shell , wird also ~/.bash_profilevon ~/.profileund gefolgt ~/.bashrc. Nur in ~/.profileerstelle ich die Pfade Einträge, die dupliziert werden. Um pedantisch zu sein, ist dies die Reihenfolge, in der die zu beschaffenden …
Systeminformationen OS: OS X bash: GNU bash, Version 3.2.57 (1) -release (x86_64-apple-darwin16) Hintergrund Ich möchte, dass Time Machine eine Reihe von Verzeichnissen und Dateien aus meinem git / nodejs-Projekt ausschließt. Meine Projektverzeichnisse befinden sich in ~/code/private/und ~/code/public/deshalb versuche ich, die Bash-Schleife zu verwenden tmutil. Problem Kurze Version Wenn ich eine …
Dies ist ein einfaches Skript, das den nvidia-smiBefehl auf mehreren Hosts ausführt und seine Ausgabe in einer gemeinsamen Datei speichert. Das Ziel hier ist, es asynchron laufen zu lassen . Reicht &der process_host()Funktionsaufruf am Ende aus? Ist mein Skript korrekt? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 …
Ich versuche ein Bash-Skript zu erstellen, um die Source Guardian PHP-Erweiterung zu installieren, aber das Zielverzeichnis ist bei jeder nachfolgenden Veröffentlichung von Ubuntu anders. Wenn Sie PHP5 unter Ubuntu 14.04 installieren, werden die Erweiterungen in / usr / lib / php5 / 20121212 + lfs / gespeichert. In Ubuntu 15.04 …
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.