GNU/Linux >> Belajar Linux >  >> Linux

Ultimate Plumber – Menulis Pipa Linux Dengan Pratinjau Langsung Instan

Seperti yang mungkin sudah Anda ketahui, Pipa perintah digunakan untuk mengirim output dari satu perintah/program/proses ke perintah/program/proses lain untuk diproses lebih lanjut dalam sistem operasi mirip Unix. Dengan menggunakan perintah Pipe, kita dapat menggabungkan dua atau lebih perintah dan mengarahkan input atau output standar dari satu perintah ke perintah lainnya dengan mudah dan cepat. Pipa diwakili oleh karakter batang vertikal (| ) antara dua atau lebih perintah Linux. Sintaks umum dari perintah pipa diberikan di bawah ini.

Command-1 | Command-2 | Command-3 | …| Command-N

Jika Anda sering menggunakan perintah Pipe, saya punya kabar baik untuk Anda. Sekarang, Anda dapat melihat pratinjau hasil pipa Linux secara instan saat menulisnya. Sampaikan salam kepada "Plumber Terbaik" , segera NAIK , alat baris perintah untuk menulis pipa Linux dengan pratinjau langsung instan. Ini digunakan untuk membangun Pipeline yang kompleks dengan cepat, mudah dengan pratinjau instan yang dapat digulir dari hasil perintah. Alat UP cukup berguna jika Anda sering perlu mengulangi perintah yang disalurkan untuk mendapatkan hasil yang diinginkan.

Dalam panduan singkat ini, saya akan menunjukkan cara menginstal UP dan membangun pipeline Linux yang kompleks dengan mudah.

Peringatan penting:

Harap berhati-hati saat menggunakan alat ini dalam produksi! Ini bisa berbahaya dan Anda mungkin secara tidak sengaja menghapus data penting apa pun. Anda harus sangat berhati-hati saat menggunakan perintah "rm" atau "dd" dengan alat UP. Anda telah diperingatkan!

Menulis Linux Pipes Dengan Instan Live Preview Menggunakan Ultimate Plumber

Berikut adalah contoh sederhana untuk memahami konsep yang mendasari UP. Misalnya, mari kita menyalurkan output lshw perintah ke UP. Untuk melakukannya, ketik perintah berikut di Terminal Anda dan tekan ENTER:

$ lshw |& up

Anda akan melihat kotak input di bagian atas layar seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Tukang Ledeng Terbaik

Di kotak input, mulailah mengetikkan saluran pipa apa pun dan tekan tombol ENTER untuk menjalankan perintah yang baru saja Anda ketik. Sekarang, utilitas  Ultimate Plumber akan segera menampilkan output dari pipeline di jendela yang dapat digulir di bawah. Anda dapat menelusuri hasil menggunakan PgUp/PgDn atau Ctrl+ kunci.

Setelah Anda puas dengan hasilnya, tekan Ctrl-X untuk keluar dari UP. Perintah pipa Linux yang baru saja Anda buat akan disimpan dalam file bernama up1.sh di direktori kerja saat ini. Jika file ini sudah ada, file tambahan bernama up2.sh akan dibuat untuk menyimpan hasilnya. Ini akan berlangsung hingga 1000 file. Jika Anda tidak ingin menyimpan hasilnya, cukup tekan Ctrl-C .

Anda dapat melihat isi file upX.sh dengan perintah cat. Ini adalah output dari up2.sh saya berkas:

$ cat up2.sh 
#!/bin/bash
grep network -A5 | grep : | cut -d: -f2- | paste - -

Jika perintah yang Anda masukkan ke UP sudah berjalan lama, Anda akan melihat ~ (tilde) karakter di sudut kiri atas jendela. Artinya UP masih menunggu masukan. Dalam kasus seperti itu, Anda mungkin perlu membekukan ukuran buffer input Up untuk sementara dengan menekan Ctrl-S . Untuk mencairkan UP kembali, cukup tekan Ctrl-Q . Ukuran buffer input Ultimate Plumber saat ini adalah 40 MB . Setelah Anda mencapai batas ini, Anda akan melihat + (plus) tanda di pojok kiri atas layar.

Berikut adalah demo singkat alat UP beraksi:

Tukang Ledeng Terhebat sedang beraksi

Bacaan yang disarankan:

  • Seashells – Menyalurkan Output Perintah Linux Anda ke Web Secara Real-time

Memasang Tukang Ledeng Terbaik

Menyukai ini? Besar! Silakan dan instal di sistem Linux Anda dan mulai menggunakannya. Menginstal UP cukup mudah! Yang harus Anda lakukan adalah membuka Terminal dan menjalankan dua perintah berikut untuk menginstal UP.

Unduh file biner Ultimate Plumber terbaru dari laman rilis dan letakkan di jalur Anda, misalnya /usr/local/bin/ .

$ sudo wget -O /usr/local/bin/up wget https://github.com/akavel/up/releases/download/v0.2.1/up

Kemudian, buat biner UP sebagai executable menggunakan perintah:

$ sudo chmod a+x /usr/local/bin/up

Selesai! Mulai buat pipeline Linux seperti yang dijelaskan di atas!!


Linux
  1. Cara Menggunakan Pipes dan Named Pipes di Linux (dengan Contoh)

  2. Bekerja dengan pipa di baris perintah Linux

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah Tee Linux dengan Contoh

  3. Perintah kepala Linux dengan Contoh

  1. Perintah sortir Linux dengan Contoh

  2. Perintah Echo di Linux (Dengan Contoh)

  3. Perintah man di Linux dengan Contoh