ascii di bash
Banyak sekali cara untuk menampilkan karakter dari bilangan ascii di bash. Salah satunya dengan seperti ini:
akan menghasilkan A, sedangkan
akan menghasilkan a.
Tapi ada yang aneh ketika kita tampilkan semuanya dari 101 sampai 125 dengan script ini
yang muncul malah seperti ini
Apa yang terjadi?
bilangan ascii dari A adalah 65.
65 / 65 * 100 = 100
int(( 65 mod 64 ) / 8 ) * 10 = 0 kok pake int? karena di bash hanya memakai bilangan bulat.
65 mod 8 = 1
kalau dijumlahkan 100 + 0 + 1 = 101
sumbernya dari sini:
http://mywiki.wooledge.org/BashFAQ/071
ada satu baris di situ yang tertulis:
nah itu, aku mengartikan dari sana. Kalau mau pake echo juga bisa.
hasilnya adalah a
dari sini:
http://stackoverflow.com/questions/13127950/bash-script-iterate-through-all-ascii-chars
akan menghasilkan A, sedangkan
akan menghasilkan a.
Tapi ada yang aneh ketika kita tampilkan semuanya dari 101 sampai 125 dengan script ini
yang muncul malah seperti ini
Apa yang terjadi?
bilangan ascii dari A adalah 65.
65 / 65 * 100 = 100
int(( 65 mod 64 ) / 8 ) * 10 = 0 kok pake int? karena di bash hanya memakai bilangan bulat.
65 mod 8 = 1
kalau dijumlahkan 100 + 0 + 1 = 101
sumbernya dari sini:
http://mywiki.wooledge.org/BashFAQ/071
ada satu baris di situ yang tertulis:
nah itu, aku mengartikan dari sana. Kalau mau pake echo juga bisa.
hasilnya adalah a
dari sini:
http://stackoverflow.com/questions/13127950/bash-script-iterate-through-all-ascii-chars