[00:35] alias er bare for å skrive noe [00:35] pc-151-108:~ roysk$ alias balle="echo ballefaen" [00:35] pc-151-108:~ roysk$ balle [00:35] ballefaen [07:42] gmh: alias kan ikke brukes til det. Du trenger en funksjon [07:42] encrypt() { gpg --symmetric < "$1" > "$2"; } [20:22] brukte et bash script som jeg kalte encrypt. [20:22] Virker utmerket, men det ligner jo veldig på den du skriver der [20:23] Egentlig kunne jeg tenkt meg at (hvis det er vellykket <- superviktig) den slettet den gamle filen når den laget den nye. [20:23] gjelder både encrypt og decrypt [20:23] Decrypt vet du vel kanskje ikke om er velykket uten å se innholdet i filen eller får du en melding om du skriver feil passord? [20:24] Nå tar encrypt og legger til ".gpg" på $1 [20:24] Decrypt fjerner ".gpg" på $1 [20:24] så ingen $2 i det hele tatt. [21:36] encrypt() { gpg --symmetric < "$1" > "$1.gpg" && rm "$1"; } [21:37] hvis gpg failer da fordi du gir den to forskjellige passord [21:38] decrypt() { [[ $1 = *.gpg ]] && gpg -d < "$1" > "${1%.gpg}" && rm "$1"; } [21:40] enkelt å teste [21:40] if gpg --symmetric /dev/null; then printf 'success: %d\n' "$?"; else printf 'fail: %d\n' "$?"; fi [21:42] her returnerer den 2 hvis jeg gir forskjellig passord [21:42] Men da har du allerede laget ei tom fil [21:45] så kanskje bedre å kjøre gpg --symmetric "$1" i stedet [21:52] altså: encrypt() { gpg --symmetric "$1" && rm "$1"; }; decrypt() { gpg -d "$1" && rm "$1"; } [21:54] pass på å ikke utelate noen av fnuttene (")