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.

2
Wie erhalte ich den aktuellen Terminalnamen?
Wie rufe ich den aktuellen Terminalnamen ab? Ich meine den Namen, der psin der TTY-Spalte angezeigt wird, zB: root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND dor 2238 0.2 1.9 448052 79796 ? S 17:27 0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup root 4975 …
17 bash  terminal 


4
find-Befehl für bestimmte Unterverzeichnisse
Lassen Sie uns sagen , dass ich ein Verzeichnis dirmit drei Unterverzeichnisse dir1.. dir3. Und innen habe ich viele Dateien und andere Unterverzeichnisse. Ich würde gerne nach einer Datei mit einer *.cEndung suchen, aber ich würde nur im Unterverzeichnis "dir / dir2" und allen seinen Unterverzeichnissen suchen. Wie kann ich …
17 linux  bash  shell  find 

2
Alias ​​und Funktionen
Aus dem Bash-Handbuch Die Regeln zur Definition und Verwendung von Aliasen sind etwas verwirrend. Bash liest immer mindestens eine vollständige Eingabezeile, bevor ein Befehl in dieser Zeile ausgeführt wird. Aliase werden beim Lesen eines Befehls erweitert, nicht beim Ausführen. Daher wird eine Aliasdefinition, die in derselben Zeile wie ein anderer …
17 bash  alias  function 

2
Quelle vs. warum unterschiedliches Verhalten?
Das habe ich kürzlich gelernt . ./.a.aund ./.a.aist das gleiche. Jedoch source source .a.agibt das Versuchen einen Fehler. IMO, .ein Bash-Alias ​​für sourcesollte sich nicht anders verhalten, also was fehle ich? Bonus, warum ist . .OK, wenn source sourcenicht?
17 bash 


4
Wie kann ich ein Terminal öffnen, in 9 Terminals aufteilen und mit einem Skript zwischen diesen wechseln?
Ich möchte ein Terminal öffnen, es in 9 Teile (3x3) aufteilen und ein Bash-Skript ausführen. Aber für jeden Terminalteil ein anderes Skript. Kann man das mit Perl, Python oder sogar Bash machen? Wie kann ich zwischen diesen kleinen Terminals wechseln, ohne Tastaturkürzel zu verwenden? Oh, übrigens, ich benutze terminator. Und …

3
Klammern in if-Bedingung: Warum erhalte ich Syntaxfehler ohne Leerzeichen?
Ich verwende das folgende Skript, um zwei Tage zurück zu verschieben, wenn das Skript an zwei Tagen im Jahr ausgeführt wird. Außerdem überprüfe ich den ersten und zweiten Tag jedes Monats und verschiebe zwei Tage zurück. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" …

3
Bash Globstar Matching
Ich habe diese Verzeichnisstruktur: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext globstarWenn die Option in Bash aktiviert ist, kann ich sagen: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Meine Frage ist: Warum ist dir/file.extvon dieser Liste ausgeschlossen? Bash-Handbuch sagt dies über globstar: Wenn festgelegt, stimmt das in einem …
17 bash  wildcards 

3
Neue tmux-Sessions erzeugen keine bashrc-Datei
Zusammenfassung Wenn ich eine neue tmux-Sitzung erstelle, wird meine Eingabeaufforderung von einer Standard-Bash-Konfiguration abgeleitet und ich muss sie manuell ausführen, source ~/.bashrcum meine benutzerdefinierte Eingabeaufforderung zu erhalten. Analyse Ich benutze eine RHEL 7 Maschine. Ich habe dieses Verhalten nach einem Bash-Update vor einiger Zeit bemerkt, bin aber bis jetzt noch …
17 bash  tmux 

3
Verwendung von grep in der bedingten Anweisung in der Bash
Ich bin noch sehr neu im Schreiben von Skripten in Bash und probiere nur ein paar Dinge aus, von denen ich dachte, dass sie grundlegende Dinge sind. Ich möchte DDNS ausführen, das von meinem Server mit Ubuntu 14.04 aktualisiert wird. Ich habe mir bisher Code von dnsimple ausgeliehen: #!/bin/bash LOGIN="email" …

3
Setzen der jq-Ausgabe auf eine Bash-Variable
Ich benutze Curl, um JSON von einer Rest-API wie dieser zurückzubekommen: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' das erzeugt den Wert, den ich brauche. Jedoch; wenn ich den obigen Code so ändere, dass er so aussieht: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo …
17 bash  curl  json  jq 


2
Kopieren und Markieren in Bash wie in Emacs?
Ich möchte in der Lage sein, Text in der Befehlszeile in Bash mit denselben Tastaturbelegungen zu kopieren und einzufügen, die Emacs standardmäßig verwendet (z. B. mit C-spacefor set-mark, M-wum Text zu kopieren C-y, M-yeinzufügen usw.). Die GNU Bash-Dokumentation besagt, dass Bash einige dieser Schlüsselbindungen enthält, die standardmäßig eingerichtet sind. Zum …

2
Warum werden einige Unicode-Zeichen nicht auf meinem Terminal gedruckt?
Ich verwende Arch Linux mit einem einfachen Terminal und der Schriftart Adobe Source Code Pro. Mein Gebietsschema ist korrekt eingestellt auf LANG=en_US.UTF-8. Ich möchte Unicode-Zeichen für Spielkarten auf meinem Terminal drucken. Ich verwende Wikipedia als Referenz . Die Unicode-Zeichen für Karten passen gut. Zum Beispiel beim Ausstellen $ printf "\u2660" …
16 bash  fonts  unicode  printf 

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.