问题标签 [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.
linux - 搜索文件并放入数组
这将打开任何 css 文件。我现在做什么两件事。
1)如何将 *.js 添加到此。所以我想查看所有 css 和 javascript 文件。
2)我想在这些(css或js文件)中查找任何css或图像文件并将它们推送到数组中。所以我想寻找一个 .png、.jpg、.gif、.tif、.css 并将其之前的所有内容放入数组中,直到引号或单引号。我想要一个数组,因为这个命令将进入一个 shell 脚本,并且在我得到我需要的所有文件的名称之后,我需要循环并稍后下载这些文件。
任何帮助,将不胜感激。
linux - BASH:仅当函数通过管道传输时,全局变量在函数中不可更新(简单示例)
这闻起来很臭,但可能有人可以解释一下:
以下脚本不起作用,输出如下:
输出:
现在,只需取下| cat
它,它就可以工作了!
输出:
unix - 一次监听多个 FIFO 的命令行工具
我正在寻找一种工具来一次读取多个 FIFO(可能使用select(2)
)并输出读取的内容,并在所有 FIFO 关闭时关闭流。更准确地说,它的program
行为如下:
我的第一次尝试是使用cat
,但第二个示例不起作用(echo 'B' > b
将挂起),因为cat
按顺序读取每个参数,而不是同时读取。在这种情况下使用的正确工具是什么?
linux - 在 bash 脚本循环中打印 cat 语句的输出
我正在尝试为来自 cat 命令的每一行执行一个命令。我基于从供应商处获得的示例代码。
这是脚本:
所以我期望输出是文件中的每一行。相反,我得到了这个:
这显然不是我想要的。
我将用与数据库接口的实际命令替换 echo。
任何有助于解决这个问题的帮助将不胜感激。
linux - 大量文件连接
我在一个目录文件名中有大约 3-4 百万个文件,例如type1.txt, type2.txt.
(文件是1type1.txt, 1type2.txt,2type2.txt,2type2.txt
等)
现在我想连接所有以 type1.txt & type2.txt 结尾的文件。
目前我正在cat *type1.txt > allTtype1.txt
为type2.txt
. 我想在两个最终输出文件中保留顺序,这是我的猜测cat
。但它太慢了。
请建议一些更快的方法来做同样的事情。
谢谢,拉维
bash - 在远程计算机上运行 cat 并使用 expect 发送输出变量
我有一个 bash+expect 脚本,它必须通过 ssh 连接到远程 comp(我不能使用 ssh 密钥,这里需要密码识别),在那里读取文件,找到带有“主机名”的特定行(比如“主机名 aaaa1111") 并将此主机名存储到变量中,以便稍后使用。如何获取“主机名”参数的值?我认为行内容将在 $expect_out(buffer) 变量中(因此我可以对其进行扫描和分析),但事实并非如此。我的脚本是:
当我尝试查看行变量时,我只看到这个:line = , expect_out(buffer) = (buffer)
从文件中获取行到变量中的正确方法是什么?或者是否可以使用期望打开远程计算机上的文件,扫描文件并获取我需要的变量?这里http://en.wikipedia.org/wiki/Expect有一个例子:
似乎在这种情况下它不起作用?
bash - 如何按字母顺序合并bash中的文件
我需要将一堆 mp3 文件合并在一起。我知道这只是做
似乎工作正常(至少它在我的 Zune 上正确播放)。
我想跑步
但由于大约有 50 个单独的 mp3 文件,我不想在中途被错误位置的文件感到惊讶(这是一本我不想重新翻录的有声读物)。
我通读了 cat 手册页,但找不到通配符运算符的顺序是否已定义。
如果cat
对此不起作用,是否有一种简单的方法(可能使用ls
and xargs
)可以为我做到这一点?
unix - “cat foo foo foo 做了什么”?
嘿,我想为 unix 准备各种基本命令,所以我需要这个 ans。在 unix 中 cat foo foo foo 的输出是什么?我很困惑它会显示 foo 文件的输出三次还是我可能不知道的其他任何内容?任何帮助表示赞赏?
更新:实际上我没有安装 UNIX,我只是准备测试。我知道这个问题不是要问的,但除了这个,我没有其他方法。甚至我已经搜索过了。
linux - 用 cat 读取:没有收到数据时停止
有没有办法告诉cat
命令在没有收到任何数据时停止读取?可能有一些“超时”,指定没有数据传入的时间。
有任何想法吗?
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 的文件中。但是,它实际上所做的是将第一个文件合并两次。我无法理解为什么...