Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).


1
Gibt es eine Möglichkeit, einen öffentlichen GPG-Schlüssel in ein Skript einzubetten, ohne ihn dem Schlüsselbund hinzuzufügen?
Ich habe ein Skript, das im Grunde Folgendes tun muss: #!/bin/bash GPG_PUBLIC_KEY=<<EOF -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.12 (GNU/Linux) ... -----END PGP PUBLIC KEY BLOCK----- EOF gpg --encrypt --with-public-key "$GPG_PUBLIC_KEY" myfile.txt Gibt es eine Möglichkeit, dies zu tun, ohne zuerst den GPG-Schlüssel in den Schlüsselring zu importieren?


4
Warum gibt sed mir einen Fehler über ein nicht abgeschlossenes "s"?
Ich habe eine Reihe von Sed-Ersetzungen in einem Bash-Skript und erhalte eine Fehlermeldung bezüglich eines nicht abgeschlossenen `s'-Befehls. So sieht die sed-Linie aus: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/" -e "s/TMPFOO5/$FOO5/" /home/foo/template > /home/foo/template/finishedresult Aus irgendeinem Grund mag Bash das nicht und ich bekomme eine Fehlermeldung …



3
So aktivieren Sie Schutzmaßnahmen für die CPU-Temperatur
Mein Desktop hat eine böse Angewohnheit. Wenn mehrere Anwendungen mit hoher Intensität ausgeführt werden und meine CPU für einen bestimmten Zeitraum maximal ausgelastet ist, steigt die Kerntemperatur und mein Computer schaltet sich automatisch aus. Gibt es eine Möglichkeit, meine CPU-Temperatur im Hintergrund zu überwachen (ein Skript zu schreiben) und eine …



4
Wie bringe ich HEREDOC-Text in eine Shell-Skriptvariable?
Ich versuche, HEREDOC-Text auf POSIX-kompatible Weise in eine Shell-Skriptvariable zu bringen. Ich habe es so versucht: #!/bin/sh NEWLINE=" " read_heredoc2() { while IFS="$NEWLINE" read -r read_heredoc_line; do echo "${read_heredoc_line}" done } read_heredoc2_result="$(read_heredoc2 <<'HEREDOC' _ _ _ | | | (_) _ __ ___ _ _ _ __ | | __ …



2
Was macht exec $ SHELL -l?
Ich habe diesen Befehl in einigen verschiedenen Shell-Skripten gesehen: exec $SHELL -l ... normalerweise als Alternative zu: source ~/.profile Was genau exec $SHELL -lmacht das?



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.