Als «bash» getaggte Fragen

14
Bei wget wird der Fehler "Schema fehlt" angezeigt

Ich habe ein kleines Skript geschrieben, das ein zufälliges Hintergrundbild von der Desktoppr- API abruft und mein Desktop-Hintergrundbild dahingehend ändert: #!/bin/bash url=$(curl 'https://api.desktoppr.co/1/wallpapers?page='$(shuf -i 1-1000 -n 1) | jq ".response[].image.url" | sed $(shuf -i 1-20...

14
Entfernen Sie alle bis auf jede 12. Datei

Ich habe ein paar tausend Dateien im Format Dateiname.12345.end. Ich möchte nur jede 12. Datei behalten, also file.00012.end, file.00024.end ... file.99996.end und alles andere löschen. Die Dateien können auch Nummern in ihrem Dateinamen haben und haben normalerweise die folgende Form:...

14
Unterschied zwischen "xargs" und Befehlsersetzung?

In vielen Fällen verwende ich die Befehlssubstitution anstelle von xargs. Zum Beispiel rm $(ls)ist das gleiche wiels | xargs rm Was sind wirklich die Unterschiede zwischen ihnen? Ich denke, einer der Unterschiede ist, dass die Befehlsersetzung in der Subshell ausgeführt wird, während sie xargsin...

14
Was ist / bin / rbash?

Ich habe etwas über Common Shell-Programme gelernt . Wenn ich renne cat /etc/shells, zeigt es: # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash Was ist /bin/rbashhier Wird es in Skripten

14
Verstecke "history -d" im Bash-Verlauf

Wenn ich versehentlich mein Passwort oder etwas anderes vertrauliches in bash eingebe, kann ich diese Zeile leicht entfernen history -d ROW#, aber ich behalte immer den history -d ROW#Befehl im Verlauf, der allen anzeigt, dass jemand einen Fehler korrigiert hat. Kann ich einem Befehl etwas...

14
Wie leite ich jeden Befehl an die Shell weiter?

Ich möchte meine .bashrc-Datei so bearbeiten, dass jeder auf der Shell ausgeführte Befehl an eine bestimmte Adresse weitergeleitet wird. Beispiel: $ sudo apt update _________________ < sudo apt update > ----------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || Ich habe etwas ziemlich...