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:
Command-1 | Command-2 | ...| Command-N
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.
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
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
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!