-L
perpecahan dengan garis; echo
tidak memisahkan hasilnya dengan baris tetapi dengan spasi, jadi satu ls -l
dijalankan dan memformat semua kolom sebagai grup.
-n
membagi berdasarkan parameter; dengan tidak adanya -L
atau -0
, pemisahnya adalah spasi putih (mungkin dimodifikasi dengan mengutip), jadi setiap nama file mendapatkan ls -l
sendiri jalankan dan tidak ada cara untuk menjalankan independen untuk mengoordinasikan lebar kolom.
Mandat standar POSIX:
-L
nomorUtilitas harus dijalankan untuk setiap
number
yang tidak kosong garis argumen dari input standar. Doa utilitas terakhir harus dengan lebih sedikit baris argumen jika lebih sedikit dari jumlah yang tersisa. Sebuah garis dianggap diakhiri dengan yang pertama kecuali karakter terakhir dari baris adalah<blank>
; sebuah<blank>
di belakang menandakan kelanjutan ke baris tidak kosong berikutnya, inklusif.
-n
nomorAktifkan utilitas menggunakan sebanyak mungkin argumen input standar sebanyak mungkin, hingga angka (bilangan bulat desimal positif) maksimum argumen.
(Penekanan ditambahkan.) Sejak echo *
menghasilkan satu baris, xargs -L 1
cukup masukkan semua nama file ke ls
sekaligus, dan baru kemudian dapat ls
menyelaraskan kolom dengan baik.
(Dengan kata lain, perintah pertama Anda setara dengan ls -l index.html*
, kecuali bahwa itu tidak menangani nama file yang berisi kosong dengan benar.)