GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menulis karakter non-ASCII menggunakan gema?

Di terminal saya,

printf '\012' >>output.txt

berfungsi untuk representasi oktal dari karakter ascii, dan heksadesimal yang sesuai:

printf '\xA' >>output.txt

Perintah

echo -en '\012' >>output.txt

namun, tidak berfungsi dengan baik. Hanya heksadesimal yang bekerja dengan echo -e. -n menghapus baris tambahan default dari echo.


Jika Anda peduli dengan portabilitas, Anda akan menghapus echo dan gunakan printf(1) :

printf '\012'

Gunakan

echo -e "\012"

Linux
  1. Menggunakan Ekspor Di .bashrc?

  2. Bagaimana cara menulis stderr ke file saat menggunakan tee dengan pipa?

  3. Bagaimana cara mengubah karakter hex ke ASCII di shell Linux?

  1. Bagaimana cara menulis beberapa baris string menggunakan Bash dengan variabel?

  2. Bagaimana cara menghindari penggunaan printf dalam penangan sinyal?

  3. Bagaimana cara menyisipkan baris baru di skrip shell Linux?

  1. Cara menulis loop di Bash

  2. Cara Menulis File Log Di RAM Menggunakan Log2ram Di Linux

  3. Saat menggunakan printf bagaimana cara keluar dari karakter khusus dalam skrip shell?