Diyelim ki aşağıdaki gibi bir komut var:
cat /boot/config-3.19.0-32-generic | grep CONFIG_ARCH_DEFCONFIG
Çıktı şöyle:
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
Şimdi sorum şu: Yalnızca ters virgüllerin içinde ne yazdıracak komutlar var " "
mı?
Ve lütfen komutu biraz açıklayabilir misiniz? Teşekkür ederim! önceden.
cat
, bu durumda işe yaramaz olsa tr
da cut
, daha sonra bir şeyi değiştirmek / eklemek / kaldırmak istiyorsanız, belki bir veya vb. Dosya adını bulmak ve taşımak zorunda kalmamanız durumunda gelecekte tüm komut satırını düzenlemeyi kolaylaştıracaktır. , diğer komutun onu desteklediğinden emin olun, nereye koyacağınızı vb. bulun. Küçük bir test dosyası için yalnızca 0.002s ekler. (Muhtemelen bunu yazmak için daha fazla zaman harcadım, gereksizcat
cat
yardım neden burada? Yapabilir grep foo file | tr
ya ... | cut
da kolayca yapabilirsiniz cat file | tr | grep ...
. cat
Sadece fazladan beş karakter, extra boru ve bir ekstra program çağrısı ekler ve basitleştiren bir şey yapmıyor değil.
cat
bir boru kaynak (AKA kaybı hemen hemen her zaman UUOC );grep
girdisini zaten bir dosyadan okuyabilir (yanigrep CONFIG_ARCH_DEFCONFIG /boot/config-3.19.0-32-generic
tam olarak aynı şeyi yapar, ancak 1. Daha kısadır 2. Anlamak daha kolaydır 3. Ek bir kabuk ve ek bir işlem çatallamaz). Vakaların% 99'unda, birden fazla dosyayı birleştirmeden kedinin başlangıcında cat kullanmak sadece zararlıdır. :)