GNU/Linux >> Linux Esercitazione >  >> Linux

Risultati dispari sulle operazioni base64

Confronta l'output di questi due comandi:

echo "MjAyMS0wMS0xMy56aXA="  | base64 --decode | od -c
echo "2021-01-13.zip" | od -c

Vedrai che non c'è alcun carattere di nuova riga in what base64 --decode stampe (perché la stringa con cui inizi apparentemente non codifica un carattere di nuova riga). C'è un carattere di nuova riga in quanto echo stampe (perché è così che echo lavori). Ora prova questo:

echo -n "2021-01-13.zip"  | base64

O meglio:

printf '%s' "2021-01-13.zip"  | base64

Echo aggiunge per impostazione predefinita un carattere finale di fine riga.

Prova senza aggiungere la fine della riga:

> echo -n "2021-01-13.zip"  | base64
MjAyMS0wMS0xMy56aXA=

Linux
  1. Perché Printf è meglio di Echo?

  2. Come ripulire le estensioni dei file?

  3. ${!foo} E Zsh?

  4. Comando eco di Linux

  5. esegui sieve su maildir

Comando Echo in Linux (con esempi)

16 Esempi di comandi Echo in Linux

Echo Command in Linux con esempi

Come fare eco in un file

echo:comando non trovato

Origine di un thread kworker