Als «bash» getaggte Fragen

Bash (Bourne-Again SHell) ist die Shell, die standardmäßig in der Befehlszeilenschnittstelle von Ubuntu verwendet wird.


4
Wie setze ich einen Alias ​​für eine Terminalleitung?
Ich möchte einfach einen Alias git-gofür diese Terminalleitung festlegen : git commit -m "init "; git push; git status Wenn ich also git-go eingebe, sollte diese Zeile eintreten. Wie kann ich das machen? Die Antworten, die ich gesehen habe, decken nur den Alias ​​eines Befehls ohne Parameter ab. Aber ich …

1
AWK: Warum funktioniert $ (cat) für stdin, $ * aber nicht?
echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $(cat) }" Die obige Syntax funktioniert gut mit dem berechneten Ergebnis '1337'. echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $* }" Die obige Syntax funktioniert jedoch nicht, obwohl kein Fehler vorliegt. Bitte beraten.
9 bash  awk 

2
Verwenden von AWK, um die zweite Spalte zu erhalten
Ich kann anscheinend nicht den Befehl awk erhalten, um die zweite Datenspalte abzurufen. Bash Code: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Die Variable $ filter ist entweder der Wert von Download oder Upload, der an das Shell-Skript übergeben wird. Awk verwendet also den Begriff Download oder Upload, …
9 bash  grep  sed  awk 

3
for-Schleife in Ordnern mit \ n Zeichen in ihren Namen
Ich habe einige Ordner mit \nCharakter, deren Namen. zum Beispiel: $ ls ''$'\n''Test' Das bezieht sich auf einen Ordner mit einem Testnamen und einer Leerzeile vor seinem Namen. Wenn ich also einige Skripte wie dieses im übergeordneten Verzeichnis ausführe: while IFS= read -r d; do rmdir $d done < <(find …




2
Anwendungsfall, in dem Skriptdateinamen führende Nummern haben, um die Ausführungsreihenfolge zu bestimmen
Ich suche nach Dokumentation oder einem Anwendungsfall, in dem es unter Linux ein Verzeichnis mit Shell-Skripten gibt, in dem jeder Dateiname mit einer Nummer geführt wird und die Dateien in dieser bestimmten Reihenfolge ausgeführt werden. Wie heißt diese Konvention und wo wird sie verwendet? Zum Beispiel: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh Ich …

3
`setx` entspricht Ubuntu
Windows verfügt über einen Powershell-Befehl, setxder Umgebungsvariablen in der Benutzer- oder Systemumgebung erstellt oder ändert. Hat Ubuntu einen ähnlichen Befehl, dh nicht mit nanooder vinur einer Zeile, um eine Umgebungsvariable systemweit hinzuzufügen oder zu aktualisieren? Implementierte Lösung Eine Zeile zum Hinzufügen / Aktualisieren grep env_name /etc/environment && sed -i.bak 's/env_name=.*/env_name="env_value"/' …


3
Herausnehmen 'Zugriff verweigert "Zeilen
Wenn ich findalle PDF-Dateien im /homeVerzeichnis sehe, sehe ich access denied. Um sie zu beseitigen, habe ich versucht: find /home -iname "*.pdf" | grep -v "access denied" Das Ergebnis ist jedoch das gleiche. Wie kann ich diese Zeilen loswerden?

3
Ignoriere sudo im Bash-Skript
Ich habe ein kleines Bash-Skript: #!/bin/bash touch dummy.txt Wenn ich dieses Skript mit ausführe sudo, wird es erstellt, dummy.txtdas root-geschützt ist . Was ich tun möchte ist: Unabhängig davon , ob dieses Skript ausgeführt wird , unter Verwendung sudooder ein normaler Benutzer, die Datei dummy.txtsollte nicht root geschützt werden.
9 14.04  bash  scripts  sudo 

4
Ubuntu Bash-Funktionen ... Syntaxfehler: "(" oder "}" unerwartet
Beim Versuch, einige Bash-Funktionen auszuführen, tritt jedoch immer wieder ein Syntaxfehler auf: "(" unerwartet. Ich habe versucht, die Klammern, Klammern usw. usw. zu entfernen. Nichts scheint zu funktionieren. $ bash --version GNU bash, version 4.3.46(1) release #!/bin/bash function hello () { echo "Hello world" }
9 bash  scripts 

2
Was macht die Export-PATH-Zeile in .bashrc?
Ich bin nicht so in Linux und ich habe die folgenden Zweifel nach einem Tutorial. Ich muss die bashrcDatei ändern . Welche Einstellungen sind in dieser Datei enthalten? Ich denke, etwas hat mit der Bash-Shell-Umgebung zu tun, bin mir aber nicht so sicher. Ich muss diese Zeile einfügen: export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH …

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.