Base64

Från Wiki.linux.se
Version från den 29 maj 2024 kl. 06.18 av Admin (diskussion | bidrag) (Skapade sidan med '== base64 - Kodning och avkodning av filer och strängar i base64 == Kommandot `base64` används för att koda och avkoda data i base64-format, vilket är ett binärt-till-text-kodningsschema. === Syntax === base64 [ALTERNATIV] [FIL] === Beskrivning === Kommandot `base64` kodar eller avkodar data till/från base64-format. Detta format används ofta för att representera binära data i en textuell form som är lättare att överföra över textbaserade protokoll som e-...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

base64 - Kodning och avkodning av filer och strängar i base64

Kommandot `base64` används för att koda och avkoda data i base64-format, vilket är ett binärt-till-text-kodningsschema.

Syntax

base64 [ALTERNATIV] [FIL]

Beskrivning

Kommandot `base64` kodar eller avkodar data till/från base64-format. Detta format används ofta för att representera binära data i en textuell form som är lättare att överföra över textbaserade protokoll som e-post och HTTP.

Alternativ

Kommandot `base64` stöder flera alternativ som kan användas för att justera dess beteende:

  • -d, --decode - Avkoda data från base64-format.
  • -i, --ignore-garbage - Ignorera ogiltiga tecken vid avkodning.
  • -w, --wrap=N - Radbryta utskriften vid N tecken (standard är 76).
  • --help - Visa hjälpmeddelande och avsluta.
  • --version - Visa versionsinformation och avsluta.

Exempel

Här är några praktiska exempel som visar hur du kan använda `base64`-kommandot:

  • För att koda en fil till base64-format:

base64 fil.txt

  • För att avkoda en base64-kodad fil:

base64 --decode fil.txt.b64

  • För att koda data från standardinmatning:

echo "Hello, World!" | base64

  • För att avkoda data från standardinmatning:

echo "SGVsbG8sIFdvcmxkIQ==" | base64 --decode

  • För att ignorera ogiltiga tecken vid avkodning:

echo "SGVsbG8sIFdvcmxkIQ==" | base64 --decode --ignore-garbage

Skillnader mellan macOS och Linux

Det finns inga betydande skillnader i hur `base64`-kommandot fungerar på macOS jämfört med Linux. Kommandot är tillgängligt på båda plattformarna och fungerar på samma sätt.

  • Tillgänglighet: `base64`-kommandot är tillgängligt på de flesta Linux-distributioner som en del av GNU coreutils-paketet. På macOS är `base64` också tillgängligt som standard.
  • Alternativ: De flesta alternativ som finns på `base64` är tillgängliga på både macOS och Linux. Det rekommenderas dock att konsultera `man`-sidan på respektive plattform för att bekräfta tillgängliga alternativ och eventuella skillnader.

Exempel på att använda `base64` på macOS:

  • För att koda en fil till base64-format:

base64 fil.txt

Det är alltid bra att konsultera `man`-sidan för `base64` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `base64`, kontrollera följande:

  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att filen du försöker koda eller avkoda existerar och är tillgänglig.
  • Att du använder giltiga base64-data vid avkodning.

Se även

  • base32 - Kodning och avkodning av data i base32-format.
  • xxd - Skapa hexadecimala representationer av binära filer.
  • openssl - Verktyg för att arbeta med SSL/TLS och kryptografiska operationer.

Källor