问题标签 [cat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
410 浏览

linux - 搜索文件并放入数组

这将打开任何 css 文件。我现在做什么两件事。

1)如何将 *.js 添加到此。所以我想查看所有 css 和 javascript 文件。

2)我想在这些(css或js文件)中查找任何css或图像文件并将它们推送到数组中。所以我想寻找一个 .png、.jpg、.gif、.tif、.css 并将其之前的所有内容放入数组中,直到引号或单引号。我想要一个数组,因为这个命令将进入一个 shell 脚本,并且在我得到我需要的所有文件的名称之后,我需要循环并稍后下载这些文件。

任何帮助,将不胜感激。

0 投票
1 回答
12918 浏览

linux - BASH:仅当函数通过管道传输时,全局变量在函数中不可更新(简单示例)

这闻起来很臭,但可能有人可以解释一下:

以下脚本不起作用,输出如下:

输出:


现在,只需取下| cat它,它就可以工作了!

输出:

0 投票
1 回答
123 浏览

unix - 一次监听多个 FIFO 的命令行工具

我正在寻找一种工具来一次读取多个 FIFO(可能使用select(2))并输出读取的内容,并在所有 FIFO 关闭时关闭流。更准确地说,它的program行为如下:

我的第一次尝试是使用cat,但第二个示例不起作用(echo 'B' > b将挂起),因为cat按顺序读取每个参数,而不是同时读取。在这种情况下使用的正确工具是什么?

0 投票
5 回答
51322 浏览

linux - 在 bash 脚本循环中打印 cat 语句的输出

我正在尝试为来自 cat 命令的每一行执行一个命令。我基于从供应商处获得的示例代码。

这是脚本:

所以我期望输出是文件中的每一行。相反,我得到了这个:

这显然不是我想要的。

我将用与数据库接口的实际命令替换 echo。

任何有助于解决这个问题的帮助将不胜感激。

0 投票
2 回答
1592 浏览

linux - 大量文件连接

我在一个目录文件名中有大约 3-4 百万个文件,例如type1.txt, type2.txt.(文件是1type1.txt, 1type2.txt,2type2.txt,2type2.txt等)

现在我想连接所有以 type1.txt & type2.txt 结尾的文件。

目前我正在cat *type1.txt > allTtype1.txttype2.txt. 我想在两个最终输出文件中保留顺序,这是我的猜测cat。但它太慢了。

请建议一些更快的方法来做同样的事情。

谢谢,拉维

0 投票
1 回答
6995 浏览

bash - 在远程计算机上运行 cat 并使用 expect 发送输出变量

我有一个 bash+expect 脚本,它必须通过 ssh 连接到远程 comp(我不能使用 ssh 密钥,这里需要密码识别),在那里读取文件,找到带有“主机名”的特定行(比如“主机名 aaaa1111") 并将此主机名存储到变量中,以便稍后使用。如何获取“主机名”参数的值?我认为行内容将在 $expect_out(buffer) 变量中(因此我可以对其进行扫描和分析),但事实并非如此。我的脚本是:

当我尝试查看行变量时,我只看到这个:line = , expect_out(buffer) = (buffer)从文件中获取行到变量中的正确方法是什么?或者是否可以使用期望打开远程计算机上的文件,扫描文件并获取我需要的变量?这里http://en.wikipedia.org/wiki/Expect有一个例子:

似乎在这种情况下它不起作用?

0 投票
2 回答
9896 浏览

bash - 如何按字母顺序合并bash中的文件

我需要将一堆 mp3 文件合并在一起。我知道这只是做

似乎工作正常(至少它在我的 Zune 上正确播放)。

我想跑步

但由于大约有 50 个单独的 mp3 文件,我不想在中途被错误位置的文件感到惊讶(这是一本我不想重新翻录的有声读物)。

我通读了 cat 手册页,但找不到通配符运算符的顺序是否已定义。

如果cat对此不起作用,是否有一种简单的方法(可能使用lsand xargs)可以为我做到这一点?

0 投票
4 回答
1846 浏览

unix - “cat foo foo foo 做了什么”?

嘿,我想为 unix 准备各种基本命令,所以我需要这个 ans。在 unix 中 cat foo foo foo 的输出是什么?我很困惑它会显示 foo 文件的输出三次还是我可能不知道的其他任何内容?任何帮助表示赞赏?

更新:实际上我没有安装 UNIX,我只是准备测试。我知道这个问题不是要问的,但除了这个,我没有其他方法。甚至我已经搜索过了。

0 投票
7 回答
7315 浏览

linux - 用 cat 读取:没有收到数据时停止

有没有办法告诉cat命令在没有收到任何数据时停止读取?可能有一些“超时”,指定没有数据传入的时间。

有任何想法吗?

0 投票
3 回答
863 浏览

arrays - Bash:基于数组变量的猫

我想根据名称是否包含数组中的元素来连接两个或多个文件。

我正在逐行读取这种文件(proteome.pisa):

对于每一行,脚本提取第一列的字符串并将其定义为变量 pdbid。然后它获取第二列并将其定义为一个数组(元素链 $c)。然后它检查是否存在名为 ${pdbid}_${c}_p.pdb 的文件,如果存在,它将其内容合并到文件 ${pdbid}_p_${chains}.pdb

这是脚本:

例如,预期的行为是将第一行的 2PJY_p_B.pdb 和 2PJY_p_C.pdb 合并到一个名为 2PJY_p_BC.pdb 的文件中。但是,它实际上所做的是将第一个文件合并两次。我无法理解为什么...