GNU/Linux >> Belajar Linux >  >> Linux

Encode Konten File Dan Gema Sebagai Satu Baris?

Saya mencoba mengulang konten file kunci dan sertifikat yang dikodekan dengan base64 sehingga saya dapat menyalin output ke tempat lain.

Saya menemukan utas ini:Mengarahkan konten file ke perintah echo? yang menunjukkan cara menggemakan konten file dan juga menemukan cara untuk menyimpan karakter baris baru untuk penyandian. Namun ketika saya menambahkan | base64 ini memecah output menjadi beberapa baris, dan mencoba menambahkan echo . kedua hanya mengganti baris baru dengan spasi putih.

$ echo "$(cat test.key)" | base64
LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRZ0lCQURBTkJna3Foa2lHOXcwQkFRRUZB
QVNDQ1N3d2dna29BZ0VBQW9JQ0FRRFF4Tkh0aHZvcEp1Z0EKOHBsSUNUUU1pOGMwMzRERlR6Z1E5
ME5tcE5zN2hRczNQZ0QwU2JuSFcyVGxqTS9oM1F1QVE0Q1dqaHRiV1ZUbgpSREcveGxWRFBESVVV
MzB1UHJnK0N6dlhOUkhzQkE9PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==

$ echo $(echo "$(cat test.key)" | base64)
LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRZ0lCQURBTkJna3Foa2lHOXcwQkFRRUZB QVNDQ1N3d2dna29BZ0VBQW9JQ0FRRFF4Tkh0aHZvcEp1Z0EKOHBsSUNUUU1pOGMwMzRERlR6Z1E5 ME5tcE5zN2hRczNQZ0QwU2JuSFcyVGxqTS9oM1F1QVE0Q1dqaHRiV1ZUbgpSREcveGxWRFBESVVV MzB1UHJnK0N6dlhOUkhzQkE9PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==

Output yang diinginkan adalah:

LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRZ0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1N3d2dna29BZ0VBQW9JQ0FRRFF4Tkh0aHZvcEp1Z0EKOHBsSUNUUU1pOGMwMzRERlR6Z1E5ME5tcE5zN2hRczNQZ0QwU2JuSFcyVGxqTS9oM1F1QVE0Q1dqaHRiV1ZUbgpSREcveGxWRFBESVVVMzB1UHJnK0N6dlhOUkhzQkE9PQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==

Bagaimana saya bisa mencapai hasil ini?

Jawaban yang Diterima:

Gunakan opsi -w (pembungkus baris) dari base64 seperti ini:

... | base64 -w 0

Nilai 0 akan menonaktifkan pembungkusan baris.


Linux
  1. Cara Mengubah Izin dan Pemilik melalui Command Line

  2. Peretasan cepat dan kotor:Server HTTP satu baris

  3. Mengarahkan Isi File Ke Perintah "echo"?

  1. Bagaimana cara menambahkan baris header dan trailer ke file di Linux

  2. Bagaimana cara mendaftar satu nama file per baris keluaran di Linux?

  3. cetak konten lebih dari satu file dalam arsip zip

  1. mengirim email dari terminal linux dalam satu baris

  2. Cara menyentuh file dan mkdir jika diperlukan dalam satu baris

  3. gema teks dengan baris baru di bash