Saya memiliki file abc.txt di folder rumah saya.
~$ cat abc.txt
ls
date
Saya ingin menjalankan perintah grep seperti
~$ grep 'dat' abc.txt
pemberian yang mana tanggal dalam hasil dan tanggal adalah perintah shell. Jadi saya ingin menjalankan perintah yang saya dapatkan dalam hasil grep ( tanggal ) pada baris perintah grep yang sama.
Apakah mungkin dengan menggunakan |
operator suka
~$ grep 'dat' abc.txt | [Some command syntax like xargs]
yang memberikan hasil seperti waktu saat ini Jumat 4 Nov 18:55:06 IST 2016
cat abc.txt|grep dat
?Jawaban:
Apakah ini yang kamu butuhkan?
Catatan: ini menggunakan shell bash
Anda harus berhati-hati dengan apa yang Anda filter dari
grep
Perintah - semuanya akan ditembakkan ke shell - sebagai perintah tunggal! Jadi, dapatkan pencocokan satu baris dengan filter Anda.PS: Harus ada cara yang lebih baik untuk ini, tetapi itu lolos sekarang.
Akan sangat membantu untuk mengetahui apa yang Anda benar-benar coba lakukan di sini.
sumber
grep dat abc.txt|bash