Ketika saya mencoba menggunakan grep dengan cara ini:
service --status-all | grep network
Itu masih mencantumkan semua layanan meskipun saya menyalurkannya ke grep
untuk membatasi hanya ke string "jaringan"
Setelah Fakta:
Melihat artikel ini yang menjelaskan mengapa perintah berperilaku seperti ini, itulah yang saya sukai tentang linux, selalu ada alasan bagus, tetapi tidak perlu intuitif
Anda perlu mengarahkan aliran kesalahan standar (
2
) ke output standar (1
):Operator
>
biasanya mengarahkan ke file (misalnya2>/tmp/file
). Untuk mengalihkan ke aliran lain menggunakan deskriptor , perlu didahului dengan&
(perhatikan tidak ada spasi di antara karakter).sumber