Sejatinya, perintah “ls ” di bash akan menghasilkan daftar direktori atau file yang diurut berdasarkan nilai ASCII tiap karakternya. “Maksudnye pegimane si bang malih ? “. Mari kita lihat contoh di bawah ini :
[ Kasuari, 1Kakaktua, Kijang, Kerbau] - >
-- sesudah di ls hasilnya akan menjadi --
[1Kakatua, Kasuari, Kerbau, Kijang]
Lain ceritanya bila kita punya file [10.jpg, 3.jpg, 1.jpg, ], ternyata sesudah di “ls” hasilnya malah [10.jpg, 1.jpg, 3.jpg]. Padahal yang kita inginkan seharusnya seperti ini khan -> [1.jpg, 3.jpg, 10.jpg]. ”Bujug dah !, iya bang, kenapa bisa begitu bang malih 0_O ?”. Karena…. menurut “ls” nilai ASCII 10.jpg < 1. jpg < 3.jpg. Untuk mengatasinya ente mamat metal kagak usah refot-refot, pake aje nih ane punya resep.
# ls -1 | sort -n
| ls -1 | : | listing isi direktori dan format dalam satu kolom saja |
| | (piping) | : | cmd 1 | cmd 2. (hasil pada cmd 1 akan dijadikan argumen pada cmd 2 ) |
| sort -n | : | Urutkan hasil ls -1 dan anggap nama file sebagai numeric. |
| Sebelum | Sesudah | |
10.JPG |
ls -1 | sort -n | 1.JPG |
“O… begitu yak bang malih, mamat ngatri dah sekarang !, ternyata maen di terminal asik juga yak bang malih !”. -LOL-
Nb:
Malih tongtong dan Mamat Metal masing-masing adalah pemeran hansip dan tukang tambal ban
pada seri pepesan kosong di era 90an. (brain)



Kecapan Terakhir