GNU/Linux >> Tutoriales Linux >  >> Linux

Resultados impares en operaciones base64

Compare la salida de estos dos comandos:

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

Verá que no hay carácter de nueva línea en lo que base64 --decode imprime (porque la cadena con la que comienza aparentemente no codifica un carácter de nueva línea). Hay un carácter de nueva línea en what echo imprime (porque así es como echo obras). Ahora prueba esto:

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

O mejor:

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

Echo agrega de forma predeterminada un carácter de final de línea al final.

Pruebe sin agregar el final de la línea:

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

Linux
  1. ¿Por qué Printf es mejor que Echo?

  2. ¿Comodines dentro de las comillas?

  3. ${!foo} ¿Y Zsh?

  4. ¿Qué hace Echo $? ¿¿Hacer??

  5. ¿Usando exportar en .bashrc?

Comando Echo en Linux (con ejemplos)

16 ejemplos de comandos de eco en Linux

Comando Echo en Linux con ejemplos

Cómo hacer eco en un archivo

ejecutar tamiz en maildir

¿Qué hace echo $? ¿hacer?