Questions tagged «cat»

用于将文件或输入流连接在一起的UNIX实用程序。不要使用关于动物的问题。

3
Windows与Unix命令cat等效吗?
我想做unix“ cat”的确切工作,但是要在我的PC上做。Windows命令行是否有一个简单的等效命令? 具体来说,我想从文件夹中给定类型的所有文件创建文件 在Unix中: cat *fna >all_fna_files.fna (将所有“ .fna”文本文件连接为一个大文本文件)
203 windows  unix  cat 



8
关于“无用的猫”的一般共识是什么?
当我管道多个unix命令,如grep,sed,tr等时,我倾向于使用cat指定正在处理的输入文件。所以像cat file | grep ... | awk ... | sed ...。 但是最近在我的答案留下了几条评论,表明这是对猫的无用之后,我想我会问这里的问题。 我查阅了这个问题,并且看到了维基百科关于UUOC和无用猫奖的文章,在我看来,所提出的论点都是从效率的角度出发的。 我在这里遇到的最接近的问题就是这个问题:给猫打电话是否浪费? - 但这不是我要问的。 我猜UUOC阵营的建议是使用cmd1 args < file | cmd2 args | cmd3 ..或者命令是否有选项从文件读取然后传入文件作为参数。 但对我cat file | cmd1 ... | cmd2来说,阅读和理解似乎更容易。我不必记住将输入文件发送到不同命令的不同方式,并且该过程从左向右逻辑流动。首先输入,然后是第一个进程......依此类推。 我无法理解对猫的无用使用有何争论?我明白,如果我正在运行一个每2秒运行一次并执行大量处理的cron作业,那么在这种情况下,cat可能会浪费。但是否则对使用猫的一般共识是什么?
39 command-line  unix  pipe  cat 

4
更改Linux电源按钮的行为
我有一台无头的Linux铸造机,用于文件服务器和其他设备。几年来对我来说一直很好,但是有一个问题-我的猫喜欢挂在它上面,当她爬下时,偶尔踩下电源按钮并关闭机器。 是否有一种简单的方法可以更改电源按钮的行为,以便需要很长的持续时间(约10秒)或多次按下才能执行任何操作?

1
猫为什么不更改访问时间?
调用文件的第二次调用不会更新访问时间。我期望每次显示文件内容时都会更新访问时间。 如果在Web浏览器中打开文件,则会看到相同的行为。它的访问时间不会一直更新。 我误会访问时间了吗?这两个猫叫声有什么不同? $触摸测试 统计测试 文件:`test' 大小:0块:0 IO块:4096个常规空文件 设备:803h / 2051d索引节点:152694链接:1 访问:(0664 / -rw-rw-r--)Uid:(1001 / aaron)Gid:(1001 / aaron) 访问:2012-08-21 11:05:40.586020996 +0200 修改:2012-08-21 11:05:40.586020996 +0200 变更:2012-08-21 11:05:40.586020996 +0200 出生时间:- $ vim测试 统计测试 文件:`test' 大小:5块:8 IO块:4096个常规文件 设备:803h / 2051d索引节点:152694链接:1 访问:(0664 / -rw-rw-r--)Uid:(1001 / aaron)Gid:(1001 / aaron) 访问:2012-08-21 11:05:52.890021630 +0200 修改:2012-08-21 11:06:31.606023626 +0200 …
25 linux  bash  timestamp  cat 

18
仅列出所有可用网络接口的设备名称
我想获取我的Linux服务器上所有可用的网络设备名称的列表。我认为 ifconfig 可以完成这项工作,但是ifconfig会产生很多输出: eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98 inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:329 errors:0 dropped:0 overruns:0 frame:0 TX packets:177 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX bytes:41496 (40.5 KiB) TX bytes:32503 (31.7 KiB) eth1 Link encap:Ethernet Hardware Adresse 08:00:27:e9:35:7d …
21 linux  networking  grep  sed  cat 



6
如何使用ssh和tar将整个linux根文件系统复制到新硬盘上
我需要将整个Linux根文件系统从发生故障的硬盘驱动器上转移到具有开放可用分区的另一台计算机上。我已经确定这涉及到tar和ssh,但是我不记得要怎么做。 我大概成像使用新/目标主机上的Live CD来运行的东西是这样的: ssh user@failingharddrivehost "some tar command | piped into something else"
18 linux  bash  ssh  tar  cat 

3
Cat文件以特定的每秒线速度传输到终端
我很懒,我可以写一个脚本来做到这一点,但是我什至懒得想怎么做。 我经常做类似的事情: cris$ python runexperiment.py > output.txt cris$ cat output.txt 有时,当观察一个实验的长输出时,我喜欢让页面滚动并观看连续的模式形成并散布。但是,在具有100万行的文件中使用cat可能需要5秒钟才能完成。即使对我来说,这也太快了。 有什么办法可以减慢查看文件的速度,例如“滚动实用程序”?我想要快速,但每秒不希望有200k行(所有这些大概都根本无法注册)。 就像是 cris$ scroll -lps=300 output.txt 我想,然后坐下来观看每秒300行的滚动将是理想的。

2
ogg vorbis文件的无损串联
我有几个ogg vorbis文件,所有文件的编码属性都与我想连接到一个文件中的属性完全相同。 我知道ogg vorbis格式支持多个文件的简单串联,例如: $ cat file1.ogg file2.ogg > output.ogg 但是可悲的是,并不是所有播放器都能理解这样创建的文件,例如我的移动音频播放器,而我会避免购买新的文件。其他不了解它的程序是gstreamer。如果输入的ogg文件恰好都具有相同的流ID,则该方法也不起作用。 另外,由于我想丢弃原始文件而只保留串联的版本,因此我希望将串联做到无损,就像cat解决方案一样。 我还希望避免将文件串联为无格式(例如flac),因为这会不必要地增加文件大小。如果可以,那么我可以保留原始的ogg文件,并使用更少的空间。 似乎ffmpeg有时可以使用concat demuxer来做到这一点: $ cat inputs.txt file 'in1.ogg' file 'in2.ogg' $ ffmpeg -f concat -i inputs.txt -c copy out.ogg 如果查看输入文件的原始hexdump,则可以找到输出文件中确切表示的vorbis数据包。所以我想真的没有重新编码发生。 但这似乎不适用于所有输入文件。有时(不确定是什么触发了这一点),ffmpeg会给出警告: Non-monotonous DTS in output stream 0:0; previous: 5011328, current: 5011200; changing to 5011329. This may result in …
12 audio  cat  ogg  lossless  vorbis 

2
在Powershell中的管道上使用-replace
我想在使用替换项之前先进行测试,所以我试图编写一个快速的在线命令来查看输出结果。但是,我不确定语法是什么。我想做的是 cat file | -replace "a", "b" 正确的Powershell语法是什么? 我知道我也可以做$a = cat file,然后在上进行替换$a,但我想将其放在一行上

2
打印(解密)vim加密文件
我-x在vim中使用该选项来加密文件。我读取此文件的次数比写入它的次数多,所以我总是使用cat,然后记住它由于显示的内容而被加密了。因此,我必须使用vim,输入密码,然后使用:q.. 退出。 有什么方法可以使用cat(或其他命令,当然要在其他地方输入密码)并仅打印/获取内容?或者也许只有vim选项仅打印内容而不进入编辑器?


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.