Pipa dan arahan ulang Linux
Daftar Isi:
- Redirect dan pipa di Linux
- Konsep dasar
- Arahan ulang
- Redirect output dan standard error
- Masukan pengalihan
- Jaringan pipa
Banyak yang sudah tahu bahwa di Linux, terminal memberi kita alat yang berharga untuk memperbaiki dan mengoptimalkan hasil yang kita cari. Dalam posting ini kami memanfaatkan pengajaran Anda tentang cara menggunakan arahan ulang dan pipa. Dan terminalnya ternyata adalah sebuah kotak dengan utilitas luar biasa. Itu memberi kita perintah dan alat yang tak terhitung jumlahnya yang membantu kita melaksanakan tugas sehari-hari kita sehari-hari.
Indeks isi
Redirect dan pipa di Linux
Konsep dasar
Sebelum menjelaskan apa itu pipa dan pentingnya (bagian yang menyenangkan), kita harus jelas tentang tiga konsep dasar di Linux: input standar, output standar dan kesalahan standar.
Input standar: mewakili data yang diperlukan untuk pengoperasian aplikasi yang benar. Contohnya dapat berupa file dengan data terstruktur atau informasi yang dimasukkan dari terminal. Di terminal direpresentasikan sebagai tipe 0.
Output standar: adalah sarana yang digunakan aplikasi untuk menampilkan informasi tentang proses dan / atau hasilnya, ini bisa berupa pesan sederhana, pemberitahuan tentang kemajuan atau file dengan data terstruktur seperti resolusi proses (laporan, misalnya). Di terminal direpresentasikan sebagai tipe 1.
Kesalahan standar: itu adalah cara di mana aplikasi memberi tahu kami tentang masalah yang dapat terjadi pada saat eksekusi. Itu direpresentasikan sebagai tipe 2 di terminal.
Semua jenis direpresentasikan sebagai file fisik dalam sistem, karena seperti yang Anda harus baca di posting sebelumnya, di Linux, semuanya adalah file.
Arahan ulang
Sekarang apa itu redirect?
Pengalihan terdiri dari memindahkan informasi dari satu jenis ke jenis lainnya (jenis yang disebutkan di atas), misalnya, dari kesalahan standar ke output standar atau dari output standar ke input standar. Melalui terminal, kita mencapai itu dengan menggunakan simbol>.
Redirect output dan standard error
Misalnya, untuk mengarahkan ulang output dari suatu perintah dan mengirimkannya ke file; kita hanya perlu menjalankan:
ls -la ~> (nama file)
Namun, jika kita mengeksekusi dengan cara ini, konten file kita akan diganti, setiap kali, dengan output perintah. Jika yang kita inginkan adalah agar output ini ditambahkan ke file, maka eksekusi adalah sebagai berikut:
ls -la ~ >> (nama file)
Yang menarik adalah kita bisa mengarahkan keluaran standar, kesalahan dan input. Di sinilah angka yang saya sebutkan di awal masuk akal. Misalnya, untuk memaksa suatu program menunjukkan kepada kami kesalahan yang dihasilkan selama eksekusi, kami mengarahkan kesalahan standar ke output standar selama pelaksanaannya:
aplikasi 2 >> & 1
Di mana 2 mewakili kesalahan standar dan & 1 mewakili output standar.
Kami juga dapat membuang kesalahan standar dalam proses tertentu, sesuatu yang umum dalam administrasi sistem. Untuk ini kami jalankan:
aplikasi 2> / dev / null
Bahkan buang output standar:
aplikasi> / dev / null
Sejak di Linux, file / dev / null adalah file khusus di mana informasi dikirim untuk dibuang.
Masukan pengalihan
Dengan cara yang sama seperti kita mengarahkan output dan kesalahan standar, kita dapat melakukannya dengan input standar dari file dan untuk ini kita menggunakan operator <.
KAMI MENYARANKAN ANDA Browser Linux yang paling tidak dikenalIni berguna dalam perintah atau program di mana argumen dimasukkan oleh keyboard, sedemikian rupa sehingga kita dapat menggantinya dengan file, misalnya:
gema "Halo dunia"> salam kucing <salam Halo dunia
Lihatlah: Perintah Linux: Mengenal dan memanipulasi sistem
Jaringan pipa
Setelah memahami operasi pengalihan, konsep pipa akan sangat sederhana. Di antara prinsip-prinsip filosofi Unix, kami memiliki fakta memiliki aplikasi kecil yang bertugas melaksanakan tugas yang sangat spesifik dan bersama-sama melaksanakan tugas yang kompleks. Mengikuti prinsip ini, harus ada cara untuk satu set aplikasi untuk berinteraksi satu sama lain. Di sinilah pipa yang disebut muncul.
Pipa adalah jenis pengalihan khusus yang memungkinkan Anda untuk mengirim output standar dari satu perintah sebagai input standar yang lain. Cara untuk mewakilinya adalah dengan simbol | (pipa). Kegunaan utamanya adalah ia menawarkan kita kemungkinan menggabungkan perintah, memperkaya pemrograman.
Contoh sederhana dan sangat berguna adalah melihat proses yang berjalan pada sistem dengan ps dan mengarahkan outputnya untuk mengurutkannya dengan mengurutkannya dengan PID:
ps -a | semacam
Seperti yang Anda lihat, pengalihan dan pipa adalah konsep dasar Linux dan yang harus kita tangani. Dengan cara ini Anda akan merasa semakin nyaman di terminal.
Beri tahu kami di komentar, untuk apa Anda menggunakan atau menggunakan pengalihan dan pipa di terminal?
Kontes dan ulasan ulang tahun profesional
Kami baru saja merayakan ulang tahun pertama kami !! Dan kita akan merayakannya dengan kontes! Kami ingin mengucapkan terima kasih kepada Antec atas kolaborasi mereka. Pemenang
Ulasan ulang-ulang nc01u
Tinjau dalam Bahasa Spanyol dari Shuttle NC01U, MiniPC untuk ruang tamu Anda: karakteristik teknis, gambar, tes kinerja, dan kesimpulan
Chrome 56 hadir di Android dengan memuat ulang cepat dan peningkatan lainnya
Chrome 56, pembaruan untuk browser Chrome yang akan mempermudah penjelajahan dengan serangkaian penambahan kecil.