Ich bewege mich in letzter Zeit zwischen mehreren neuen Maschinen (neuer Laptop, neuer Computer bei der Arbeit usw.). Ich möchte ein Bash-Skript erstellen, um die gesamte von mir verwendete Software zu installieren. Ninite ist nicht reich genug. Ich habe keine Erfahrung mit Bash-Skripten, ich lerne es. Ich plane, die Paketnamen …
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 …
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, …
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 …
Ich möchte, dass mein Bash-Skript (speziell mein ~/.bashrc) nur dann etwas tut, wenn das Terminal direkt von mir geöffnet wurde, und etwas anderes, wenn es über eine App geöffnet wurde, z. B. VS-Code. Wie kann ich feststellen, was der Fall ist? Gibt es dafür eine Variable? Danke im Voraus.
Ich möchte die Farbe eines bestimmten Buchstabens in meinem Benutzernamen ändern, der von PS1 in Bash angezeigt wird. Beispiel: Wenn dies der Fall \uist rahul, möchte ich, dass der Buchstabe hblau und der Rest weiß ist. Ich weiß, dass \usich dies auf den Benutzernamen bezieht und das Hinzufügen einer Farbe …
Ich benutze den realpathBefehl, aber er fügt immer die ursprüngliche Eingabe am Ende des Pfades hinzu: $ pwd /homes/yosefkl $ realpath yosefkl /homes/yosefkl/yosefkl
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 …
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"/' …
Dies ist, was passiert ist, als ich ausgeführt habe, sudo sugefolgt vonexit $ sudo su # exit exit $ Der Befehl exit schließt meinen Terminalemulator nicht. Ist es ein Kinderterminal?
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?
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.
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" }
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 …
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.