GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Melakukan `head` Dan `tail` Pada Input Null-delimited Di Bash?

find perintah dapat menampilkan nama file sebagai string yang dibatasi null (jika -print0 disediakan), dan xargs dapat mengkonsumsinya dengan -0 opsi dihidupkan. Namun di antaranya, sulit untuk memanipulasi kumpulan file tersebut – sort perintah memiliki -z switch, yang memungkinkan untuk mengurutkan file-file itu, tetapi head dan tail tidak memilikinya.

Bagaimana saya bisa melakukan head dan tail pada input yang dibatasi nol itu dengan cara yang nyaman? (Saya selalu dapat membuat skrip ruby ​​​​pendek &lambat, tetapi saya berharap ada cara yang lebih baik)

Jawaban yang Diterima:

GNU head dan tail karena coreutils versi 8.25 memiliki -z pilihan untuk itu.

Dengan versi yang lebih lama atau untuk sistem non-GNU, Anda dapat mencoba dan menukar

Linux
  1. Cara Menemukan File Konfigurasi MySQL, PHP dan Apache

  2. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  3. Cara Mencari dan Menghapus Direktori Secara Rekursif di Linux

  1. Cara Menemukan Panjang String di Bash [Kiat Singkat]

  2. Cara Membuat dan Memanggil Fungsi di Bash

  3. Bash Script - Cara Membaca Input Pengguna

  1. Cara memprogram dengan Bash:Sintaks dan alat

  2. temukan dan salin file menggunakan Bash

  3. Cara gzip semua file di semua sub-direktori di bash