问题标签 [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 回答
3025 浏览

bash - Bash 写入文件(变量?)

确定尝试将 SQL 查询写入文本文件。我试过猫,但没有运气。

这是我想写入文件的内容:

这是我在使用 cat 或 echo 时得到的(也许我需要某种开关?):

0 投票
1 回答
1192 浏览

linux - 在 shell 中水平显示两个文件

文件 1:

文件 2:

我想水平分类两个文件,所以结果是:

谢谢

0 投票
2 回答
781 浏览

cocoa - 'cat' 命令的 NSTask 问题

我尝试使用 cat 命令连接文件。当我在终端中使用它时,一切正常:

尝试使用 NSTask 重现此问题,出现以下错误:

代码 :

NSLog 输出:

错误 :

“startTaskWithLaunchPath:andArguments:showingProcess:”可以与许多其他终端命令一起正常工作,我 100% 确定这不是问题。

0 投票
4 回答
39490 浏览

linux - 有没有办法查看符号链接的实际内容?

当你这样做

它显示的是真实文件的内容,而不是符号链接本身的内容。有没有办法查看其中的实际内容?

0 投票
5 回答
1386 浏览

filter - awk 和 cat - 如何忽略多行?

我需要从 D-Link 路由器中提取 Voip 日志,因此我设置了一个小 Python 脚本,通过 telnet 在该路由器中执行命令。我的脚本执行“cat /var/log/calls.log”并返回结果,但是......它还发送不重要的东西,如 BusyBox 横幅等......我怎样才能忽略从 1 到 6 的行最后2个?这是我当前的输出:

我只需要:

(它可以有多行)这样我就可以将它保存到 CSV,然后再保存到 sql db。

谢谢,对不起我的英语不好。

0 投票
1 回答
835 浏览

windows - 管道两个标准输出到标准输入的基础知识

说到管道,我有点绿。我正在尝试做的(在 Windows PC 上,但我猜它与 UNIX 相同)是这样的:

我被告知我

无法多次写入标准输出

类似的 unix 示例可能是:

它做我想要的(原则上)。

从它的外观来看,发出警告的是“output.exe”应用程序(如果在没有 | someapp.exe 的情况下运行 - 输出仍然存在)。要么这只是运气不好,要么我错过了一些我不明白的管道的关键基础。

output.exe 给出的输出可以由 someapp.exe 附加和理解。有没有办法让两个 output.exe 一次输出到 stdout?

0 投票
5 回答
7760 浏览

regex - grep/regex 找不到重音词

我正在尝试安装一个正则表达式,它可以在文件中获取一些单词,其中该单词的所有字母都与单词模式匹配。

我的问题是,正则表达式找不到重音词,但在我的文本文件中有很多重音词。

我的命令行是:

文件的内容是:

我该如何解决?

0 投票
1 回答
706 浏览

c - Linux 上由两个命名管道 (FIFO) 循环链接的两个过滤器

我想让两个进程通过 Linux 上的两个命名管道相互通信。每个进程都是一个 Unix 过滤器:它在其标准输入上读取数据并在其标准输出上写入数据。它们是循环链接的,第一个的输出是第二个的输入,反之亦然。

这是第一个过滤器 (ac) 的代码:

这是第二个过滤器(bc)的代码:

我编译 ( gcc -o A a.c && gcc -o B b.c),创建两个 fifo ( mkfifo b2a ; mkfifo a2b),在终端 ( ) 中运行第一个程序cat a2b | ./B > b2a,打开一个新终端并运行第二个程序 ( cat b2a | ./A > a2b)。

我期望的是 A 和 B 依次增加数字的无限循环,但我得到的是 B 卡住了,无法阅读 A 写的内容。

在我推出 B 的期限内,我得到:

在我启动 A 的终端中,我得到:

如果我使用 lsof :

为什么我没有得到我所期望的?

提前致谢。

0 投票
1 回答
5087 浏览

bash - Bash cat 将目录中的文件放入一个文件中,在内容之前插入文件名

我有一个 txt 文件目录可以放入另一个文件。但是我需要在每个文件的内容之前放一个标题。具体来说,我想做这样的事情:

实际上我不需要文件名前后的所有“------------”,但这会很好。

感谢您的时间 ;)

0 投票
3 回答
624 浏览

grep - 在输出另一个 grep 命令时需要 grep 帮助

我有一个文件 test.log。非常大的日志文件。它具有不同级别的日志记录。例如,tracedebug、和。infowarningerror

显然trace,级别消息只是高速发送垃圾邮件。我想查看所有没有trace级别日志的消息。

所以我这样做了:

效果很好。

现在我想根据某个关键字过滤剩余的消息keyword1

所以我这样做了:

效果很好。

现在我想连续获得相同的输出,我想cattail -f.

但这不起作用。我根本没有输出。

我究竟做错了什么?以及如何获得我想要的过滤后的“尾部和跟随”输出。

谢谢您的帮助。

(顺便说一句,我正在使用 cygwin ......如果这有任何影响)