Rumah > Tutorial sistem > LINUX > Apakah paip dan paip bernama yang digunakan di Linux? Satu artikel akan membantu anda memahami

Apakah paip dan paip bernama yang digunakan di Linux? Satu artikel akan membantu anda memahami

WBOY
Lepaskan: 2024-07-15 18:07:44
asal
476 orang telah melayarinya

Linux 中的管道和命名管道有什么用?一文带你了解

Editor akan berkongsi dengan anda kegunaan saluran paip dan paip bernama dalam Linux Saya percaya bahawa kebanyakan orang tidak mengetahuinya, jadi saya berkongsi artikel ini untuk rujukan andalinux bernama pipe case, saya harap. anda akan Selepas membaca artikel ini, saya telah mendapat banyak.

Dalam Linux, paip membolehkan anda menghantar output satu arahan kepada arahan lain. Paip, seperti namanya, boleh mengubah hala keluaran standard, input dan ralat satu proses ke proses lain linux bernama sarung paip arm linux untuk pemprosesan selanjutnya.

Corak ayat perintah "saluran paip" (atau "saluran paip tanpa nama") adalah untuk menambah aksara | di antara dua perintah:

命名管道文件_linux 命名管道 案例_linux有名管道

Command-1 | Command-2 | ...| Command-N
Salin selepas log masuk

Di sini, saluran paip tidak boleh diakses melalui sesi lain; ia dibuat buat sementara waktu untuk menerima pelaksanaan Perintah-1 dan mengubah hala keluaran standard. Ia dipadamkan selepas pelaksanaan berjaya.

Linux中的管道和命名管道有什么用

Dalam contoh sebelumnya, contents.txt mengandungi senarai semua fail dalam direktori tertentu—khususnya, output arahan ls-al. Kami mula-mula grep nama fail daripada contents.txt menggunakan kata kunci "fail" melalui saluran paip (seperti yang ditunjukkan dalam rajah), jadi output arahan kucing disediakan sebagai input kepada arahan grep. Seterusnya, kami menambah saluran paip untuk melaksanakan perintah awk, yang memaparkan lajur 9 keluaran ditapis perintah grep. Kami juga boleh menganggarkan bilangan baris dalam contents.txt menggunakan arahan wc-l.

Saluran paip bernama terus digunakan selagi sistem berfungsi dan berjalan atau sehingga ia dipadamkan. Ia adalah fail khas yang mematuhi mekanisme FIFO (masuk dahulu, keluar dahulu). Ia boleh digunakan seperti fail biasa. Iaitu, anda boleh menulis ke blog operasi Linux, membaca daripadanya, dan kemudian menghidupkan atau mematikannya. Untuk membuat saluran paip bernama, arahannya ialah:

mkfifo 
Salin selepas log masuk

命名管道文件_linux有名管道_linux 命名管道 案例

Ini akan mencipta fail saluran paip bernama yang malah boleh digunakan merentasi berbilang sesi shell.

Cara lain untuk mencipta paip bernama FIFO ialah menggunakan arahan ini:

mknod p 
Salin selepas log masuk

Untuk mengubah hala keluaran standard mana-mana arahan kepada arahan lain, gunakan simbol > Untuk mengubah hala input standard mana-mana arahan, gunakan

Atas ialah kandungan terperinci Apakah paip dan paip bernama yang digunakan di Linux? Satu artikel akan membantu anda memahami. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:itcool.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan