Questions tagged «cat»

20
串联多个文件,但将文件名包含为节标题
我想在终端中将多个文本文件连接成一个大文件。我知道我可以使用cat命令来做到这一点。但是,我希望每个文件的文件名都在该文件的“数据转储”之前。有人知道怎么做吗? 我目前有什么: file1.txt = bluemoongoodbeer file2.txt = awesomepossum file3.txt = hownowbrowncow cat file1.txt file2.txt file3.txt 所需的输出: file1 bluemoongoodbeer file2 awesomepossum file3 hownowbrowncow


12
可以使用linux cat命令将文本写入文件吗?
是这样的: cat "Some text here." > myfile.txt 可能?这样,的内容myfile.txt现在将被覆盖为: Some text here. 这对我不起作用,但也不会引发任何错误。 对cat基于解决方案的内容特别感兴趣(不是vim / vi / emacs等)。在线显示的所有示例均cat与文件输入一起使用,而不是原始文本。
143 linux  cat 

7
连接文件并在文件之间插入新行
我有多个要合并的文件cat。比方说 File1.txt foo File2.txt bar File3.txt qux 我想要合并,使最终文件看起来像: foo bar qux 代替平常 cat File*.txt > finalfile.txt foo bar qux 什么是正确的方法?
127 linux  unix  cat 

9
没用的猫?
这可能在许多常见问题解答中-而不是使用: cat file | command (这被称为对猫的无用),正确的方法应该是: command < file 在第二种“正确”的方式中-操作系统不必产生额外的进程。 尽管知道这一点,我仍然出于两个原因继续使用无用的猫。 更美观-我喜欢数据仅从左向右均匀移动时。而且它更容易更换cat别的东西(gzcat,echo,...),添加第二个文件或插入新的过滤器(pv,mbuffer,grep...)。 我“觉得”在某些情况下可能会更快。因为有2个过程,所以速度更快,第一个(cat)执行读取,第二个执行任何操作。它们可以并行运行,这意味着有时可以更快地执行。 我的逻辑是正确的(出于第二个原因)吗?
101 shell  command-line  cat 

6
为什么sudo cat给出了拒绝权限,但sudo vim正常工作?
我正在尝试在我的arch的pacman.conf文件中自动添加存储库源,但是要echo在shell脚本中使用该命令。但是,它失败是这样的: sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied 如果我使用vim手动更改/etc/pacman.conf, sudo vim /etc/pacman.conf 并使用退出vim :wq,一切正常,我的pacman.conf已手动更新,没有“权限被拒绝”的投诉。 为什么会这样呢?我该如何sudo echo上班?(顺便说一句,我也尝试过使用,sudo cat但由于权限被拒绝也失败了)
86 bash  shell  echo  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.