«cat» etiketlenmiş sorular

cat dosyaları standart çıktıya birleştirmek veya belirli bir dosyayı yazdırmak için kullanılan standart bir Unix yardımcı programıdır.

6
cat line X büyük bir dosyada Y'ye
Diyelim ki çok büyük bir metin dosyasına sahibim (> 2GB) ve sadece catsatırlara Xgitmek istiyorum Y(örneğin 57890000 - 57890010). Anladığım kadarıyla ben boru yapabilirsiniz headiçine tailyani ya viceversa head -A /path/to/file | tail -B Veya alternatif olarak tail -C /path/to/file | head -D burada A, B, Cve Ddosya satır sayısı …
132 tail  cat  large-files  head 


7
Kaçak bir kedi nasıl öldürülür?
Çoğu zaman yanlışlıkla catbirkaç bin satıra kadar içeriğe sahip dosyalarda bu komutu yanlışlıkla çalıştırıyorum . catKomutu Ctrl+ Cveya Ctrl+ ile öldürmeye çalışıyorum Z, ancak her ikisi de yalnızca catterminalde toplam çıktının görüntülenmesinden sonra etkili olur , bu yüzden cattamamen çalışana kadar beklemem gerekir . Beklemekten kaçınan daha iyi bir çözüm …
128 shell  terminal  kill  cat  tcsh 

8
dd vs kedi - bu günlerde hala dd alakalı mı?
Geçenlerde kullanabileceğimiz fark catkadar ddve bu kadar aslında daha hızlıdd Bunun dd, blok büyüklüğünün sadece performansta değil, doğrulukta önemli olduğu kasetlerle uğraşırken de faydalı olduğunu biliyorum . Bu günlerde, ddyapamayacağınız bir şeyin catyapamadığı durumlar var mı? (Burada alakasız% 20'den az performans farkı görecektim.) Somut örnekler iyi olurdu!
122 dd  cloning  cat 

7
Keyfi bir dosyaya ulaşmak ne kadar güvenli?
Bazen catyanlışlıkla bir ikili dosya kullandığımda terminalim bozuluyor. Hızlı bir şey resetdüzeltemez, ancak saldırgan teorik olarak bir terminalde görüntülendiğinde bazı rasgele kodlar yürütecek bir dosya oluşturamaz mı? Terminal emülatöründeki bir kullanım veya başka şekilde.

5
“Kedi” ve “kedi <” arasındaki fark
Bir öğretici ile çalışan ve her iki kullanımını gördüm cat myfile.txtve cat &lt; myfile.txt. Bu iki komut dizisi arasında bir fark var mı? Her ikisi de bir dosyanın içeriğini kabuğa yazdırıyor gibi görünüyor.
70 cat 

10
Zcat ve kediyi şeffaf bir şekilde birleştiren bir araç var mı?
Günlük dosyalarını işlerken, bazıları gziplenmiş dosya olarak sonlanır, logrotatediğerleri değildir. Yani böyle bir şey denediğinizde: $ zcat * gibi bir komut satırı ile bitmek zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzve sonra: gzip: xyz.log: not in gzip format Çıktısını örneğin boruya aktarabilmem için, nasıl kullanılacağına benzer şekilde sihirli baytları alacak fileve kullanacak …



4
OS X'te tac komutunu nasıl alabilirim?
tacÇıktısını tersine çevirmek için kullanmayı seviyorum cat. Ancak, Mavericks terminalinde mevcut değil. MacPorts'ta bulmaya çalıştım ve yine mevcut değil. Biri lütfen bana nasıl gidileceğini gösterebilir tacmi? Günlük dosyalarını okumak için çok yararlıdır.
59 osx  cat 

18
Hiç “daha ​​az” varken “kedi” kullanmak için bir neden var mı?
catDosyaları görüntülemek için kullanırdım . Sonra lessbunun genellikle daha iyi olduğunu ve dosyanın birkaç düzine satırdan daha uzun olması durumunda bir zorunluluk olduğunu öğrendim . Sorum şu: Hiç kullanmak catyerine bir sebep var mı less? catDaha iyi bir çözümün olduğu herhangi bir durum var mı ?
59 less  cat 

1
Bir dosyanın izinlerini kedimin yardımı ile değiştirme
root@system:~# less myfile -bash: /bin/less: Input/output error Kök dosya sistemi öldü. Ama kedim hala hayatta (hafızamda): root@system:~# cat &gt; /tmp/somefile C^d root@system:~# Biraz yalnız kalsa da, bütün arkadaşları gitti: root@system:~# mount -bash: /bin/mount: Input/output error root@system:~# dmesg -bash: /bin/dmesg: Input/output error root@system:~# less -bash: /bin/less: Input/output error root@system:~# chmod -bash: …

2
Çıktı yönlendirme özelliğini burada belgeler ve cat ile birlikte nasıl kullanıyorsunuz?
Diyelim ki başka bir komuta yönlendirmek veya bir dosyaya yönlendirmek istediğim bir komut dosyası var ( shörnekler için). Bash kullandığımı varsayalım. Bunu kullanarak yapabilirim echo: echo "touch somefile echo foo &gt; somefile" | sh Neredeyse aynı şeyi kullanarak da yapabilirdim cat: cat &lt;&lt; EOF touch somefile echo foo &gt; somefile …

4
Gereksiz kedileri umursamalı mıyım?
Bir çok komut satırı yardımcı programı girişlerini bir borudan veya dosya adı argümanı olarak alabilir. Uzun kabuk betikleri için cat, özellikle ilk komutun çok satırlı argümanlara gereksinim duyması durumunda, zinciri başlatmayı daha okunaklı hale getirir buluyorum . Karşılaştırmak sed s/bla/blaha/ data \ | grep blah \ | grep -n babla …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.