Questions tagged «cat»

cat是标准Unix实用程序,用于连接文件或在标准输出上打印特定文件。

2
Cat如何/为什么将可启动ISO写入设备
我最近发现,只需使用cat(或dd),就可以从ISO文件创建可引导USB密钥。 我找不到有关此工作原理的任何信息。为什么会: cat my.iso > /dev/sdb && sync 获取该文件并将其包含的所有文件(以可启动格式)写入设备?
15 cat  iso 


4
dd:多个输入文件
我需要串联两个文件中的块: 如果需要串联整个文件,我可以简单地做 cat file1 file2 > output 但是我需要从第一个文件中跳过第一个1MB,而我只希望从第二个文件中跳过10 MB。听起来像是工作dd。 dd if=file1 bs=1M count=99 skip=1 of=temp1 dd if=file2 bs=1M count=10 of=temp2 cat temp1 temp2 > final_output 有可能一步一步做到这一点吗?即,无需保存中间结果?我可以在中使用多个输入文件dd吗?
14 files  dd  cat  data 

2
如何在bash变量中存储图像文件?
使用以下命令后, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png 我无法将tmp.png作为PNG文件打开。当我$pngString用来存储图像文件时,某些信息可能会丢失。 所以问题是:如何在bash脚本中使用变量存储完整的图像信息?
14 bash  cat  images  binary  variable 

1
如何尾部/ grep / awk文件的最后N个字节,而不是行
我有一个应用程序正在记录到纯文本日志文件(myapp.log),但似乎在每个日志条目的末尾都没有写换行符。如果执行类似的命令,tail -n 50 myapp.log我实际上会收到数百行“文本”(日志条目)。 该日志文件非常大,大约为1GB,谁知道最后一个CR和/或LF插入了多长时间。我怎样才能说例如最后2MB?
14 cat  tail 


5
为什么“ cat ttyUSB0”不产生输出?
我将红外线接收器连接到USB端口...(dmesg的最后一行告诉设备文件) $ dmesg [10496.596063] usb 7-2: new full-speed USB device number 2 using uhci_hcd [10496.751112] usb 7-2: New USB device found, idVendor=0df7, idProduct=0620 [10496.751117] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [10496.751120] usb 7-2: Product: USB-Serial Controller [10496.751124] usb 7-2: Manufacturer: Prolific Technology Inc. [10496.787441] usbcore: registered new …
13 files  usb  devices  cat  input 


4
如何在“查找”命令的输出上使用“猫”命令?
我想将find命令的输出重定向到cat命令,以便可以打印给定文件的数据。 因此,例如,如果find的输出为/aFile/readme,则应将cat解释为cat ./aFile/readme。我如何立即做到这一点? 我必须使用管道吗? 我尝试了这个版本: cat | find ./inhere -size 1033c 2> /dev/null 但是我猜这是完全错误的吗?当然,我确定输出仅是一个文件,而不是多个文件。 那我该怎么办呢?我已经在Google上进行搜索,但是找不到解决方案,可能是因为我没有正确搜索:P
13 find  cat 

3
为什么“ cat {foo}”不输出foo,而是“ cat {foo,bar}”呢?
我试图在子文件夹中串联文本文件并尝试: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var 但是,这没有返回任何内容。因此,尝试添加一个不存在的“ subfolder2” cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var 这次确实解决了,成功地将文件串联在一起。为什么会这样?

2
如何根据行数使用`cat`或`less`?
查看文件内容时,我想自动将cat文件短,但less超过屏幕尺寸的文件短。我可以在中使用某些东西wc -l,但是有没有一种更好的方式可以考虑窗口大小/当前可用行数呢?
12 less  cat 

4
根据文件名中的编号以特定顺序排列cat文件
我有一个名为文件file.88_0.pdb,file.88_1.pdb,...,file.88_100.pdb。我想要cat它们,以便file.88_1.pdb在file.88_0.pdb,file.88_2.pdb之后等粘贴file.88_1.pdb。如果这样做cat file.88_*.pdb > all.pdb,文件将按以下顺序组合:0 1 10 11 12 13 14 15 16 17 18 19 2 20...等。如何按顺序将它们组合在一起0 1 2 3 4 5 6...?

2
猫重定向
假设abc当前目录中存在一个名为的文件,并且其中包含一些文本。执行命令时: cat abc > abc 为什么文件的内容abc消失了? 为什么命令删除其中的文本,文件变成空文件?

2
stdin和命令行参数之间的性能差异
对于某些命令,可以将某些输入指定为stdin或命令行参数。 具体来说,假设command可以将stdin输入和文件名用作命令行参数和command < myfile,cat myfile | command 并且command myfile可以产生相同的结果。 例如, 当命令是sed: sed s/day/night/ <myfile >new sed s/day/night/ myfile >new cat myfile | sed s/day/night/ >new 当命令是cat: cat < myfile cat myfile 我想知道关于它们的性能是否有一些通用规则,即,其中哪一个通常是最有效的,而哪一个是最低的? 重定向是否总是比管道更好?

2
如何使用linux find命令打印内容而不是文件名?
我有成千上万个这样的unl文件cbs_cdr_vou_20180624_603_126_239457.unl。我想使用以下命令从这些文件中打印所有行。但它只给我文件名。我不需要文件名,我只需要这些文件中的内容。 find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt 电流输出: ./cbs_cdr_vou_20180615_603_129_152023.unl ./cbs_cdr_vou_20180615_603_128_219001.unl ./cbs_cdr_vou_20180615_602_113_215712.unl ./cbs_cdr_vou_20180615_602_120_160466.unl ./cbs_cdr_vou_20180615_603_125_174428.unl ./cbs_cdr_vou_20180615_601_101_152369.unl ./cbs_cdr_vou_20180615_603_133_193306.unl 预期产量: 8801865252020|200200|20180613100325|; 8801837463298|200200|20180613111209|; 8801845136955|200200|20180613133708|; 8801845205889|200200|20180613141140|; 8801837612072|200200|20180613141525|; 8801877103875|200200|20180613183008|; 8801877167964|200200|20180613191607|; 8801845437651|200200|20180613200415|; 8801845437651|200200|20180613221625|; 8801839460670|200200|20180613235936|; 请注意,对于cat命令,我会收到错误消息-bash: /bin/logger: Argument list too long,这就是为什么要使用它find而不是catcommand的原因。
10 linux  find  cat 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.