Pages

Tuesday, April 16, 2013

Wednesday, January 09, 2013

Anda orang yang cermat atau cemerkap?

Istilah cermat boleh diertikan sebagai sikap seseorang yang teliti atau berhati-hati dalam melakukan sesuatu perkara. Manakala istilah cemerkap ialah antonim (lawan erti) kepada cermat, merujuk kepada sikap seseorang yang tidak cermat, bersikap sambil lewa, acuh tak acuh dan sebagainya. Dalam penulisan ini, penulis menumpukan terhadap persoalan - 'mengapa ada masanya kita boleh memfokus, cermat terhadap sesuatu perkara yang orang lain gagal menanggapnya, dan mengapa orang lain boleh melakukan hal yang sama pada perkara lain sedangkan kita gagal menanggapi hal itu?'. 

Contohnya dalam situasi begini. Kita mungkin seorang yang boleh memahami dan melakukan kerja mencuci pakaian dengan begitu cermat dan teliti, sekaligus seorang yang pakar. Apabila kita mencuci, kita dapat mengagak bila waktu yang sesuai untuk mencuci, bagaimana menguruskan tugas mencuci, bila masanya kita hendak jemur dan ambil, dan sebagainya. Pada masa yang sama, rakan atau pasangan kita (suami atau isteri) tidak mampu melakukan hal tersebut seperti kita. Bahkan mereka anggap mencuci pakaian itu tidak penting dan melakukannya sambil lewa. Tetapi dalam hal lain, rakan atau pasangan kita itu lebih teliti dan mahir berbanding kita. Mereka mungkin tidak peka atau teliti dalam hal mencuci pakaian, tetapi begitu teliti apabila mencuci rumah. Mereka begitu arif, hinggakan ada masanya kita yang begitu teliti mencuci pakaian pun melakukan banyak kesalahan apabila mencuci rumah!

Mengapa hal sebegini boleh terjadi? Sedangkan tanggapan umum berpendapat, orang yang sudah teliti dalam sesuatu perkara sepatutnya mudah untuk menjadi teliti dalam perkara lain. Manakala orang yang sering ambil mudah, atau buat kerja sambil lewa tentunya akan mempamerkan sikap yang sama dalam hal yang lain. Di sini ternyata wujud suatu paradoks (percanggahan) di mana tanggapan itu bercanggah dengan hakikat yang berlaku. (Maka salah satu mesti palsu!)

Punca utama berlakunya 'percanggahan' ini ialah 'kesilapan' kita dalam membuat kesimpulan. Kesilapan itu ialah apabila kita membentuk suatu tanggapan umum (penilaian rambang) terhadap seseorang hanya dengan melihat peribadinya dalam suatu konteks tertentu saja, atau menilai berdasarkan perlakuan individu lain. Apabila kita membuat penilaian yang salah, maka ia bercanggah dengan hakikat atau situasi sebenar yang berlaku. Maka tanggapan umum yang tersebut adalah palsu kerana tidak menggambarkan hakikat sebenar yang berlaku.

Seharusnya dalam menilai peribadi seseorang, sebaik-baiknya kita menilai dalam konteks yang menyeluruh (misalnya lihat perbuatan seseorang dalam pelbagai situasi yang berbeza). Jadi untuk mengelakkan 'percanggahan' ini, ialah dengan mengelakkan kesilapan membuat penilaian rambang terhadap seseorang sebelum kita mengenali latar belakangnya, atau hanya bersandarkan pemerhatian terhadap tindakan atau sikap orang lain yang hampir sama. Apatah lagi jika penilaian itu bersifat negatif, ia seharusnya dielakkan!

Namun berbalik kepada persoalan utama, apakah punca berlakunya situasi tersebut (teliti dalam satu perkara, lewa dalam perkara lain)? Faktor utama kepada situasi 'perbezaan pendekatan' ini ialah disebabkan sifat atau fitrah manusia iaitu,

Manusia itu dijadikan dengan kelebihan dan kekurangan yang berbeza-beza

Allah S.W.T. mencipta manusia dengan memberikan kita keupayaan yang berbeza. Justeru dari perbezaan ini timbulnya kelebihan dan kekurangan. Tetapi ini bukanlah suatu kelemahan dalam penciptaan manusia, kerana Allah S.W.T. mempunyai hikmah dan perancangan yang tersendiri. Kelebihan dan kekurangan manusia sebenarnya merupakan suatu 'strategi bijak' kerana hal inilah yang membolehkan manusia hidup dalam keadaan saling melengkapi antara satu sama lain (Nota: Ini adalah penilaian peribadi penulis dalam meneladani dan menghayati alam semesta ciptaan Allah S.W.T. Hakikatnya, hikmah penciptaan manusia itu hanya Allah S.W.T. sahaja yang mengetahuinya! Rujuk surah Al-Baqarah, ayaht 30).

Sebagai manusia, kita dijadikan dengan kelebihan dan kekurangan, dan hal ini turut mempengaruhi pendekatan dan cara kita menangani kehidupan. Apabila seseorang melakukan atau memahami sesuatu perkara, ia bergantung kepada minat dan keupayaannya terhadap sesuatu perkara itu. Sedangkan minat dan keupayaan itu dipengaruhi oleh kelebihan dan kekurangan seseorang dalam pelbagai aspek berkaitan dirinya, merangkumi
  • keupayaan berfikir atau merasional sesuatu perkara, 
  • kekuatan fizikalnya, 
  • keseronokan dan keghairahan yang dialaminya dalam melakukan sesuatu perkara, 
  • kebolehan dan bakat semulajadi,
  • kemampuan dari segi masa atau sumber,
  • dll.
Jadi faktor-faktor ini akan mempengaruhi tindakan dan perbuatan seseorang. Oleh yang demikian, maka kita akan melihat berlakunya situasi seseorang yang cermat dalam suatu perkara tetapi cemerkap dalam hal yang lain. Begitupun, tidak semestinya apabila seseorang cermat dalam satu hal, akan cemerkap dalam hal lain; atau sebaliknya. Ada masanya seseorang yang cermat akan cermat dalam banyak hal, dan ada pula yang cemerkap dalam suatu hal akan cemerkap juga dalam hal yang lain. Namun berdasarkan 'teori umum' (setiap manusia ada kelebihan dan kekurangan) kita boleh mengandaikan bahawa orang yang cermat dalam satu hal pasti akan cemerkap dalam hal lain. Cuma kita tidak tahu apakah setiap hal tersebut sehinggalah kita melihat orang itu melakukannya. (Tauladan untuk kita, jangan kita cepat sombong dan angkuh, kerana jika kita handal dalam suatu hal, mungkin dalam hal lain kita jadi orang yang lemah.)

Natijah daripada hal ini ialah, kita sebenarnya sukar untuk menilai seseorang (termasuk diri kita sendiri) bagi memastikan yang orang itu adalah cermat atau cemerkap, melainkan kita menilai kelebihan dan kekurangannya dari pelbagai aspek dan situasi. Ini kerana seseorang yang cermat dalam suatu perkara besar kemungkinan tidak cermat dan teliti dalam hal yang kurang diminatinya. Begitu juga dalam suatu keadaan yang kita minati dan pakar melakukannya, mungkin tidak mampu disaingi oleh orang lain yang kurang minat dalam hal yang kita minati itu.

Sebagai kesimpulan, perkara terpenting yang kita perlu ingat ialah setiap manusia ada kelebihan dan kekurangan. Apabila kita hendak menilai seseorang (termasuk diri kita) hendaklah mengambil kira hasil tindakan dalam pelbagai konteks, dan bukan hanya tertumpu pada suatu konteks tertentu saja. Orang cermat dalam suatu hal, boleh jadi akan cemerkap dalam hal yang lain, dan setiap individu itu tidak semestinya melakukan perkara yang sama. Jangan cepat memutuskan diri sendiri atau orang lain ialah seorang yang cermat mahupun cemerkap kerana keputusan kita itu mungkin tidak tepat. Tetapi boleh dibuat penilaian sebagai panduan dalam memperbaiki kelemahan diri, atau berhati-hati terhadap seseorang. Jika kita ada kelebihan bersyukurlah dengan memuji Allah S.W.T., dan manfaatkanlah sebaiknya kelebihan itu. Jika kita ada kekurangan, bersyukur juga kerana mungkin tanpa kekurangan itu kita akan lupa diri, alpa, angkuh mahupun bersikap takbur. Apabila menilai seseorang, nilailah secara adil, dengan hikmah dan kebijaksanaan.


(Penulisan berkaitan: Menghargai diri)


.

Friday, December 21, 2012

Mahasiswa ada kelebihan yang perlu dimanfaatkan!

Setiap manusia lahir ke dunia dengan kelebihan dan kekurangan. Ada yang sama, dan ada pula yang berbeza. Kepelbagaian ini membolehkan manusia hidup bersama dan saling melengkapi antara satu sama lain. Di sini dapat kita lihat hikmah Allah Subhanahu Wa Taala yang menjadikan kepelbagaian dalam kehidupan.

Orang yang berilmu berbeza daripada orang yang tidak berilmu (jahil). Ini kerana ilmu boleh membezakan perkara yang baik dan yang buruk. Dengan ilmu kita dapat memperbaiki kehidupan. Lebih penting lagi, dengan ilmu kita dapat mengenal Allah S.W.T. yang menjadikan kita, sekaligus menjadikan kita hamba yang soleh dan taat.

Mahasiswa (pelajar universiti atau institusi pengajian tinggi) secara teorinya ialah manusia yang berilmu. Sebagai manusia, mahasiswa ada kelebihan dan kekurangan masing-masing. Tetapi dengan belajar di universiti dan ditambah dengan pendidikan di sekolah, mahasiswa sudah tentu mempunyai ilmu yang memberinya kelebihan berbanding orang yang tidak berilmu. (Jika mahasiswa ada kelebihan, elakkan daripada membangga diri, sombong dan angkuh. Bagi mahasiswa yang menyedari kelemahannya, jangan pula rasa rendah diri. Perbaiki kelemahan tersebut untuk mencapai prestasi lebih baik. Setidaknya kelemahan sudah menjadi dorongan untuk memperbaiki diri, sekaligus ia adalah 'kelebihan' juga!)

Mahasiswa ada kelebihan iaitu ilmunya. Ilmu yang dimiliki hendaklah dimanfaatkan. Sesuatu ilmu itu kurang manfaatnya jika hanya digunakan untuk diri sendiri sahaja. Oleh itu mahasiswa yang berilmu kena ada kesedaran untuk mengembangkan ilmunya, dan mengajarkan kepada orang lain (misalnya menjadi tutor, pengajar, pembimbing dll sama ada kepada ahli keluarga, rakan mahupun masyarakat). Bagi orang yang berilmu, mengembangkan ilmu menjadi suatu tanggungjawab kerana dengan pengembangan dan penyebaran ilmu, masyarakat akan lebih mudah untuk membangun dan berkembang maju. 

Ilmu sewajarnya mengangkat martabat mahasiswa. Namun agak mengecewakan apabila ada kalangan mahasiswa yang terikut-ikut dengan budaya dan fahaman yang cenderung bertindak di luar batasan hingga melanggar tatasusila dan adab (cth: memecahkan harta-benda awam, atas dasar menyuarakan perasaan dan membela 'hak asasi'). Tindakan sebegini bukan setakat mengongkong mahasiswa daripada menyumbang bakti, bahkan merendahkan martabat diri yang sepatutnya dimuliakan oleh ketinggian ilmu mereka. Mereka bukan lagi agen pembaharuan/perubahan, sebaliknya menjadi agen kemusnahan pula! (ironinya mereka mendakwa kemusnahan tidak penting asalkan dapat melakukan pembaharuan!). Hal ini sepatutnya direnung oleh golongan mahasiswa agar tidak terpengaruh oleh segolongan pihak yang berkepentingan tertentu yang tidak memberi manfaat kepada mahasiswa itu sendiri.

[1] Mahasiswa tidak wajar bertindak di luar batasan peri kemanusiaan atas alasan menyuarakan pendapat. (Gambar hiasan)


Kesimpulannya, mahasiswa perlu memanfaatkan kelebihan dirinya untuk kebaikan diri dan masyarakat. Salah satu kelebihan yang jelas ada pada mahasiswa ialah ilmu. Maka salah satu tugas anda sebagai mahasiswa berilmu ialah menggunakan ilmu yang anda miliki. Lebih baik jika dapat memanfaatkan kelebihan tersebut untuk masyarakat. Jika berjaya, anda sudah memanfaatkan kelebihan/potensi diri untuk menjadi insan yang berguna.

[2] Mahasiswa ialah ejen perubahan yang berilmu. Maka tindakan mestilah dengan hikmah dan kematangan, berpendirian dan tidak dipengaruhi pihak luar yang berkepentingan. (Gambar hiasan)


Sumber imej
[1] http://i.imgur.com/MENC0.jpg
[2] http://beritaharian.org/wp-content/uploads/2011/12/ed44f0bab9impun3.jpg.jpg

.

Thursday, December 13, 2012

Mengkaji ilmu duniawi daripada Al-Quran

Seorang Muslim (orang yang menganut Islam) diwajibkan untuk mengenali dan menghayati makna ayat-ayat Al-Quran, serta mengambil petunjuk daripada mukjizat yang diturunkan kepada junjungan besar Nabi Muhammad S.A.W. Ini kerana Al-Quran bukan saja diturunkan sebagai panduan (wahyu) daripada Allah S.W.T. kepada baginda, tetapi ia juga merupakan kepada petunjuk / panduan kepada seluruh umat Nabi Muhammad S.A.W. 

Maka sebagai sebuah kitab ilmu dan petunjuk daripada yang Maha Agung, Al-Quran semestinya mengandungi pelbagai ilmu, hikmah dan pengajaran yang bernilai kepada kehidupan manusia. Ilmu di dalamnya bukanlah semata-mata untuk alam akhirat, bahkan ilmu Al-Quran mencakupi kepentingan duniawi dan ukhrawi (akhirat) kerana hidup manusia memerlukan bimbingan dalam kedua-dua aspek.

Pengkajian Al-Quran bukanlah sesuatu yang baharu. Selain penulis, ramai lagi pengkaji termasuk yang bukan Islam, yang begitu ghairah membongkar rahsia Al-Quran. Namun perlu diperingatkan bahawa, dalam kita mengambil petunjuk daripada Al-Quran, beberapa prinsip harus ditekuni dan diamalkan bagi mengelakkan kita 'tersalah' dalam mempelajari ilmu daripada Al-Quran, yang dapat diringkaskan seperti berikut:
  • Kita tidak boleh mentafsir sesuatu ayat dalam Al-Quran sewenang-wenangnya, apatah lagi jika hanya berdasarkan terjemahan ayatnya. Terjemahan ayat tidak sama dengan tafsiran ayat. Para pentafsir Al-Quran memerlukan ilmu agama yang mendalam, yang turut mencakupi ilmu hadis, bahasa Arab, sejarah Islam dsb. Oleh itu sebagai orang yang baru mendalami Al-Quran (termasuk penulis), jika berdasarkan terjemahan, kita cuma boleh mengamalkan apa yang jelas dinyatakan oleh ayat-ayat Al-Quran, atau berpandukan kitab tafsir Al-Quran (ayat Al-Quran yang disertakan dengan tafsiran oleh ahli tafsir), atau bersandarkan penjelasan guru yang mursyid (yang faham dan boleh mentafsir dengan baik).
  • Mengelakkan fahaman Bucaillisme (Maurice Bucaille ialah doktor perubatan Perancis yang menulis tentang sains dan ayat-ayat Al-Quran, dan mendakwa kenyataan yang wujud dalam Al-Quran adalah benar secara saintifik sedangkan Bible pula sebaliknya [wiki]). Al-Quran adalah kitab suci agung yang diwahyukan oleh Allah S.W.T. kepada Nabi Muhammad S.A.W. Semua Muslim wajib mengimani bahawa ayat Al-Quran adalah benar dan mengandungi petunjuk daripada Allah. Al-Quran adalah ilmu hakikat (benar secara mutlak, meskipun belum mampu dibuktikan secara saintifik), sedangkan teori sains semasa boleh dibuktikan silap dan sentiasa diperbaiki. Sains adalah ilmu semasa yang relatif kepada pengetahuan semasa manusia. Justeru walaupun teori-teori sains menunjukkan 'bukti' kebenaran Al-Quran, secara tersiratnya fahaman Bucaillisme ini merendahkan taraf Al-Quran. Jadi dengan mengiyakan fahaman Maurice Bucaille, kita sebenarnya mengiyakan bahawa satu hari nanti ayat Al-Quran mungkin perlu diperbaiki jika dibuktikan 'silap'! (na'uzubillah). Malangnya fahaman Bucaillisme semakin banyak dianut oleh umat Islam kerana 'keindahannya' yang kononnya 'membuktikan' kebenaran Al-Quran. Hajat penulis ialah memperbaiki keadaan ini dengan membawakan pendekatan yang lebih wajar iaitu mencedok sebanyak mungkin maklumat daripada Al-Quran yang boleh diamalkan atau ditekuni untuk kehidupan duniawi (iaitu diterapkan sebagai falsafah keilmuan, termasuk sains atau kajian alam semesta) tanpa menghadkan ilmu daripada Al-Quran itu.
Tulisan ini BUKAN bertujuan membincangkan ilmu agama yang mendalam yang terkandung dalam Al-Quran, apatah lagi mentafsirkan ayat-ayat daripada Al-Quran. Penulis bukanlah seorang ulama yang mahir dalam hal-hal keagamaan. Tetapi sebagai seorang Muslim, penulis cenderung untuk membincangkan perkara-perkara dan khazanah penting yang dinyatakan SECARA JELAS dalam Al-Quran yang BOLEH DIAMBIL SEBAGAI PETUNJUK kepada memantapkan 'ilmu duniawi' (atau secara khususnya dipanggil 'sains' oleh kalangan masyarakat).

Secara khusus, penulisan ini bertujuan membincangkan satu perkara yang telah lama ditekuni oleh penulis. Sepanjang penulis mengenali (iaitu berdikit-dikit membaca, menghafal dan cuba memahami maksud ayat) Al-Quran, penulis tertarik kepada satu perkara yang banyak disebut dalam Al-Quran iaitu berkenaan dengan 'mencerap dan memerhati kejadian alam semesta'. Walaupun telah lama tertarik dengan maklumat ini, penulis masih gagal mencari cara bagaimanakah untuk mengatakan bahawa maklumat ini penting, kerana hal ini merupakan kenyataan umum dan mungkin tidak menarik minat golongan yang lebih dipengaruhi pemikiran saintifik Barat. Bahkan penulis juga sering gagal mengaitkan bagaimana fakta 'umum' ini boleh membantu dalam memperkembangkan bidang ilmu (sains) di kalangan umat Islam. (Antara contoh 'gesaan' mencerap alam: Surah Al-Baqarah - 2:26 (apakah contoh perumpamaan yang lebih kecil dari nyamuk?), 2:118 (apakah tanda-tanda yang dijelaskan oleh Allah S.W.T.?), 2:164 (pelbagai tanda kekuasaan Allah), di samping contoh-contoh lain).

Falsafah sains Barat (pendeknya dikenali sebagai 'sains'. Hakikatnya ia adalah sains yang dipengaruhi nilai dan pandangan masyarakat Barat, spt fahaman materialisitik, kapitalis, sekular dll.) amnya menekankan pendekatan saintifik. Walaupun pelbagai falsafah mendasari sains Barat, pendekatan saintifik yang sedia ada amnya dipengaruhi oleh falsafah realisme saintifik, yang menekankan bahawa suatu ilmu (fakta) mestilah berdasarkan benda yang nyata, iaitu dibuktikan berdasarkan eksperimen. Dengan kata lain, jika suatu teori gagal dibuktikan secara empirikal atau hasil eksperimen yang boleh diukur, ia bukanlah fakta yang saintifik. 

Namun tanpa penulis sedari (sehinggalah terhasilnya penulisan ini), hakikatnya terdapat satu hal lain yang jelas didokong oleh pendekatan saintifik Barat iaitu ilmu saintifik (falsafah realisme saintifik) diperolehi melalui pencerapan alam! Richard Feynmann, seorang ahli fizik terkenal Amerika berketurunan Yahudi, yang juga pemenang anugerah Nobel, berpendirian bahawa sesuatu 'kebenaran' dalam sains hanya boleh diterima jika ianya dibuktikan melalui eksperimen. Dalam satu kuliahnya, beliau mengatakan bahawa eksperimen itu mesti bermula dengan pencerapan alam, kemudian diuji dengan eksperimen dan barulah menerbitkan suatu ilmu atau fakta. Kemudian beberapa ahli sains terkenal Barat juga berpendirian bahawa sesuatu penyelidikan atau aktiviti kajian saintifik itu pada dasarnya dimulakan dengan mencerap alam sekeliling. Bahkan cara ini telah mendorong ramai ahli sains Barat yang terkenal untuk muncul dengan idea-idea dan konsep penyelidikan yang bernas yang diwarisi oleh penyelidik sains masakini!

Nah, jika dilihat daripada saranan Al-Quran (perintah Allah S.W.T.) yang menyuruh umat manusia memerhati alam sekitar sebagai amalan menggalakkan kita berfikir, bukankah konsep yang sama diterapkan sebagai asas dalam penyelidikan saintifik? Bahkan ada kalangan ahli sains yang lebih artistik yang percaya bahawa idea penyelidikan sains juga mendapat manfaat daripada peristiwa dalam mimpi atau ilham secara tak sengaja. Tetapi ironisnya, pendokong falsafah sains Barat, bahkan termasuk yang beragama Islam, tetap berpendirian sesuatu fakta saintifik hanyalah berdasarkan bukti nyata dan empirikal, sementara sumber lain tidak saintifik dan bukan ilmu/fakta! 

Pada dasarnya, konsep ilmu saintifik yang kononnya begitu hebat (hingga 'mewajarkan' manusia berfahaman sekular dan ateis menolak agama) sebenarnya mengamalkan satu konsep yang telah terkandung dan disarankan dalam Al-Quran. Maka di sini dapat dilihat satu kepentingan Al-Quran iaitu sebagai sumber rujukan yang boleh diaplikasi kepada ilmu semasa. Namun penulis berpendirian bahawa, nilai dalam konsep 'mencerap alam' yang dinyatakan dalam Al-Quran tidak sama dengan konsep 'mencerap alam' yang dianuti oleh penyelidik berfahaman sains Barat. Ini kerana matlamat mencerap pengkaji dan penyelidik sains Barat ialah untuk mendapatkan ilmu, idea, bahan dll bagi melakukan eksperimen dan jika dapat, menghasilkan ilmu baharu yang boleh dimanfaatkan untuk kehidupan manusia. Sedangkan Allah S.W.T. menyuruh manusia mencerap dan memerhatikan alam bukan hanya untuk kegunaan duniawi. Bahkan ia sebagai salah satu kaedah untuk kita mengenal Tuhan, dan melihat tanda kebesaran serta keagungan Allah S.W.T. Justeru nilai 'mencerap alam' itu melangkaui nilai dalam budaya saintifik Barat (iaitu yang hanya bermatlamatkan apa yang mereka dapat lihat semata-mata, tanpa berlandaskan ilmu wahyu).

Sebagai rumusan kepada penulisan ini (penulis berpendapat tidak ada kesimpulan kepada memahami 'konsep mencerap alam' ini kerana ianya akan berterusan, insya'Allah), ilmu sains semasa sebenarnya boleh turut dikembangkan dengan mencedok dan menghayati ilmu yang disampaikan dalam Al-Quran ul-Karim. Salah satunya ialah dengan memahami konsep 'mencerap alam' yang diajarkan dalam Al-Quran yang menyuruh manusia mencerap dan berfikir (termasuklah memikirkan ilmu akhirat, dan kebenaran ayat-ayat Al-Quran itu). Konsep ini nyata lebih syumul (universal) berbanding konsep 'mencerap' yang menjadi teras falsafah sains Barat. Maka ini memberikan kita alasan bahawa Al-Quran itu lebih releven dengan ilmu semasa. Hari ini kita dapat lihat ilmu 'mencerap alam' oleh sains Barat telah berjaya mengubah lanskap dan kehidupan manusia. Justeru bayangkanlah jika kita dapat merungkai falsafah 'mencerap alam' daripada Al-Quran yang lebih syumul, tidak mustahil hasil penyelidikan dan keilmuan pada hari ini akan jauh lebih baik pada masa akan datang.

(Sekadar muqadimah. Wallahua'lam. Sebarang komen, pendapat mahupun kritikan terhadap penulisan ini sangat dialukan.)





Wednesday, October 31, 2012

Masalah menggunakan Perl sebaris dlm Windows

Penggunaan Perl sebaris (one-liner) dalam Windows amnya tidaklah rumit atau bermasalah. Tetapi ada masanya masalah tertentu akan timbul disebabkan peraturan-peraturan tertentu dalam prom arahan (command-prompt) Windows.

Contohnya, baru-baru ini saya terjumpa satu kaedah yang mencadangkan penggunaan pemboleh ubah persekitaran (environment variable) dalam Perl sebaris. Bagusnya kaedah ini ialah jika Perl sebaris kita terlalu panjang (untuk kod satu baris) tetapi kerap digunakan, kita boleh mengurangkan kerja menaip (andaikan kita tidak mahu guna fail batch). Contohnya bagi Perl sebaris berikut,
perl -ne  "print if /^[+-]?([0-9]+[.]?[0-9]*|[.][0-9]+)([eE][+-]?[0-9]+)?$/" file.txt
bukan saja hendak menulis, bahkan hendak menghafalnya pun sudah rumit. Maka kita boleh gunakan pemboleh ubah persekitaran. Arahan berikut membentuk satu pemboleh ubah baru bernama format_nombor :
set format_nombor="^[+-]?([0-9]+[.]?[0-9]*|[.][0-9]+)([eE][+-]?[0-9]+)?$"
(dwi-quot diperlukan kerana jika tidak ada, arahan SET tidak berjaya. Tapi masalah lain pula timbul, dan dibincangkan di bawah) Jadi sepatutnya saya boleh gunakan interpolasi nilai pemboleh ubah ke dalam arahan Perl sebaris seperti berikut, sekaligus memudahkan penulisan arahan Perl sebaris,
perl -ne  "print if /%format_nombor%/" file.txt
Malangnya ini tidak berjaya kerana Windows merungut dengan mesej berikut,
'[.][0-9]+)' is not recognized as an internal or external command, operable program or batch file.
Apa masalahnya? Masalahnya ialah hasil interpolasi tidak seperti yang dijangka! Lihat hasil di bawah ini:
perl -ne  "print if /"^[+-]?([0-9]+[.]?[0-9]*|[.][0-9]+)([eE][+-]?[0-9]+)?$"/" file.txt
Perhatikan sepasang dwi-quot yang terhasil dalam dwi-quot. Jadi Perl sebaris yang terhasil tidak sah! 

Masalah ini sebenarnya berpunca daripada nilai dalam %format_nombor% yang sudahpun mempunyai dwi-quot (boleh dilihat dengan arahan SET %format_nombor%). Maka bila diinterpolasi, dwi-quot itu akan turut serta sebagai sebahagian nilai pemboleh ubah. 

Untuk menyelesaikan masalah ini, dwi-quot itu perlu dibuang daripada nilai %format_nombor%. Hal ini mulanya memeningkan kerana dalam arahan SET dwi-quot itu diperlukan. Setelah puas mencari, rupa-rupanya arahan SET dengan dwi-quot itu boleh ditulis dengan cara lain. Caranya ialah seperti di bawah ini (kedudukan dwi-quot bermula sebelum nama pemboleh ubah, dan bukan setakat merangkumi nilai),
set "format_nombor=^[+-]?([0-9]+[.]?[0-9]*|[.][0-9]+)([eE][+-]?[0-9]+)?$"
Selepas menggunakan cara ini, dwi-quot sudah tidak ada dalam nilai %format_nombor% (boleh dipaparkan menggunakan arahan SET %format_nombor%). Maka apabila diinterpolasi sudah tidak ada masalah.
perl -ne  "print if /%format_nombor%/" file.txt
Maka setelah berjaya menemui kaedah ini, penggunaan Perl sebaris yang agak panjang dapat dipermudahkan.

Habis cerita.


Notakaki
  1. Kod Perl sebaris itu sebenarnya berfungsi mencari nombor-nombor yang sah (mengikut standard IEEE) dalam setiap baris fail input (fail.txt). Setiap nombor yang sah akan dipaparkan. Nombor hanya dikesan jika terdapat satu nombor dalam setiap baris.
  2. Untuk membuang pemboleh ubah yang kita isytiharkan, gunakan arahan SET tanpa nilai, seperti berikut,
  3. set format_nombor=
  4. Selain kaedah di atas, pemboleh ubah persekitaran bagi Windows sebenarnya boleh dibentuk/disunting melalui antaramuka GUI (klik kanan pada ikon My Computer->Properties. Cari tab Environment variables dan tambah pemboleh ubah dengan nilai yang diperlukan)