Als «bash» getaggte Fragen

9
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...

9
Startskript mit sudo in Ubuntu 16.10

Ich muss ein Skript und eine Binärdatei /usr/binbeim Start mit sudo / root-Berechtigungen starten . Ich habe viele Anleitungen aus diesem Forum ausprobiert, aber nichts hat funktioniert ( rc.localund systemdStil, Upstart) - vielleicht mache ich etwas falsch. Mein Betriebssystem ist Ubuntu GNOME...

9
Bash warten auf einen Ping-Erfolg

Ich schreibe über ein Skript, das verschiedene Server neu startet. Nach dem Neustart möchte ich "warten", bis alle Server wieder online sind. (Um die Dinge einfach zu halten, habe ich sie online definiert = pingbar) Also für jeden Server, den ich mache ServerXY_W=1 echo -n "waiting for ServerXY...

9
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

9
`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...

9
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...

9
Link / bin / sh vorübergehend ändern

Ich habe eine Software, die /bin/shBash sein muss, aber für Ubuntu ist der Standard Dash und ich möchte den Standard beibehalten. Ich möchte es nicht dauerhaft in Bash ändern. Gibt es eine Möglichkeit, dies nur für eine laufende Terminalsitzung zu ändern? Ein Programm, das in diesem Terminal...

9
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...

9
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