Perangkat keras

Pipa dan arahan ulang Linux

Daftar Isi:

Anonim

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 dikenal

Ini 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?

Perangkat keras

Pilihan Editor

Back to top button