Porovnejte výstup těchto dvou příkazů:
echo "MjAyMS0wMS0xMy56aXA=" | base64 --decode | od -c
echo "2021-01-13.zip" | od -c
Uvidíte, že v base64 --decode
není žádný znak nového řádku vytiskne (protože řetězec, kterým začínáte, zřejmě nekóduje znak nového řádku). V echo
je znak nového řádku vytiskne (protože takto echo
funguje). Nyní zkuste toto:
echo -n "2021-01-13.zip" | base64
Nebo lépe:
printf '%s' "2021-01-13.zip" | base64
Echo standardně přidává znak na konci řádku.
Zkuste to bez přidání konce řádku:
> echo -n "2021-01-13.zip" | base64
MjAyMS0wMS0xMy56aXA=
Jakou nejjednodušší desku s podporou Linuxu bych si mohl doma vyrobit?
Některé složky a/nebo soubory na externím pevném disku jsou přístupné v systému Linux, ale ne v systémech macOS a Windows