Saat Anda menggunakan Linux, Anda mungkin menemukan referensi ke "I/O standar," atau "input standar," "keluaran standar," dan "kesalahan standar." apa yang dimaksud dari istilah-istilah ini?

Masukan Standar

Input standar adalah istilah untuk input yang diterima oleh program berbasis perintah. Dalam penggunaan interaktif, biasanya dari keyboard, tetapi seperti yang akan Anda lihat nanti, itu juga bisa berasal dari file.

Sementara keyboard hari ini biasanya dicolokkan langsung ke mesin, ketika terminal teks lebih banyak umum, input standar diambil dari keyboard terminal yang terhubung ke komputer mini pusat atau kerangka utama. Sistem Linux modern menggunakan emulator terminal atau konsol sistem untuk input standar.

Keluaran Standar

Output standar, seperti input standar, adalah tempat program akan mengirimkan output teksnya. Sekali lagi, ini biasanya emulator terminal pada sistem modern tetapi di masa lalu juga pada terminal fisik, baik dengan layar CRT atau dicetak di atas kertas menggunakan teletipe.

instagram viewer

Terminal teletype lebih umum ketika pendahulu Linux, Unix, sedang dikembangkan di Bell Labs pada akhir 1960-an dan awal 1970-an.

Terkait: Mengapa Perintah Linux Begitu Singkat? Sejarah Perintah Linux

Seperti input standar, Anda juga dapat mengarahkan output standar ke file.

Kesalahan Standar

Kesalahan standar biasanya digunakan untuk pesan kesalahan apa pun yang mungkin dihasilkan oleh suatu program. Seperti output standar, biasanya ditampilkan di layar tetapi juga dapat diarahkan ke file atau ke perangkat blok seperti /dev/null.

Cara Mengarahkan Input dan Output di Linux

Salah satu fitur yang paling kuat dari sistem Linux dan Unix adalah kemampuan untuk mengarahkan input dan output ke file dan program lain.

Metode yang paling banyak digunakan adalah mengirim output dari satu perintah ke perintah lain, atau "pipa." Untuk contoh, untuk melihat berapa banyak perintah Linux yang memiliki "sh" di namanya, Anda dapat menyalurkan output dari perintah ls dengan grep.

ls /bin | grep 'sh'

Ke mengarahkan output dari perintah ke file, menggunakan > operator. Misalnya, untuk mengirim output dari perintah ls menjadi nama file daftar file:

ls > daftar file

NS >> operator menambahkan output ke file yang ada atau membuatnya jika tidak ada. Untuk mencegah menimpa file secara tidak sengaja, Anda dapat mengatur opsi "noclobber" di Bash:

atur noclobber

Anda juga dapat meminta program mengambil input dari file dengan < operator. Program cat dapat mencetak isi file dengan mengambil input dari file dan mengirimkan output ke output standar.

kucing < file

Tentu saja, Anda bisa menggunakan cat dan menentukan jalur file sebagai argumen, tetapi ini hanyalah sebuah contoh.

Anda dapat mengarahkan kesalahan standar menggunakan deskriptor file, atau angka yang mewakili salah satu bentuk standar I/0. Dengan deskriptor file, 0 adalah input standar, 1 adalah output standar, dan 2 adalah kesalahan standar. Sintaks di Bash adalah [deskriptor file]>. Berguna untuk mengarahkan kesalahan standar ke /dev/null untuk menghilangkan kesalahan:

linux_command 2> /dev/null

Anda dapat mengarahkan output dan input standar sekaligus dengan &>, yang berguna jika Anda perlu mengirim email atau postingan forum yang menjelaskan masalah yang Anda alami dengan sebuah program:

linux_command &> file

I/O Standar Bekerja Di Mana Saja

Bahkan dengan lingkungan grafis yang tersedia saat ini, I/O standar tetap penting karena masih antarmuka universal, dari desktop ke server ke seluler, yang didasarkan pada teks ASCII.

Apa Itu Teks ASCII dan Bagaimana Cara Penggunaannya?

Teks ASCII tampak samar, tetapi memiliki banyak kegunaan di internet.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik yang berkaitan
  • Linux
  • Teknologi Dijelaskan
  • Dasar Linux
  • Linux Bash Shell
Tentang Penulis
David Delony (62 Artikel Diterbitkan)

David adalah seorang penulis lepas yang berbasis di Pacific Northwest, tetapi awalnya berasal dari Bay Area. Dia telah menjadi penggemar teknologi sejak kecil. Minat David termasuk membaca, menonton acara TV dan film berkualitas, bermain game retro, dan mengumpulkan rekaman.

More From David Delony

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan