问题标签 [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.
bash - Bash 和 Script 帮助生成具有可变内容的文件
扩展这个问题:如何从文本文件中的列表创建多个文件?
概括:
非常适合我想要的东西,但我想扩展它。下面的内容是在“initial_content”中找到的
我想改变
XYZ 变量到使用来自的内容创建的文件的名称
但是 XYZ 变量中填充了来自的文件名
内容。
有脚本小子吗?抨击者?谢谢你的帮助!
cat - Apache 的 avro 是否有 cat 实用程序?
我想知道 Apache 的二进制 avro 文件格式是否有“cat”实用程序?
类似于 zcat 或 bzcat 的东西,分别用于 gzip 和 bzip2。
谢谢你的帮助!
linux - Bash:将字符串添加到文件末尾而不换行
如何在不换行的情况下将字符串添加到文件末尾?
例如,如果我使用 >> 它将添加到文件末尾的换行符:
我想在 yourText1 之后添加 yourText2
python - 如何同时使用unix命令和python
可能重复:
你如何在 python 中读取标准输入
我是新的 Python 转换者。我见过使用这个命令的人的例子。
我想知道该怎么做?就像我的python脚本应该如何处理这个输入一样。?抱歉,我不知道用于搜索此内容的术语。我的猜测是它可以用于任何 unix 命令吗?
谢谢。
c - 不理解标准输出语义
这里是新手!
cat
我下面的程序试图在 Linux 中表现得像(一点)命令。
如果没有提供参数,那么它会从用户那里获取输入并在屏幕上打印。(对于一个非常简单的场景,输入缓冲区假定为 10)..
如果我传递多个参数它正在工作..即它正在一一显示不同文件的内容 - 如编程..
--现在的重点是,当我在 shell 上发出命令时,例如:
./mycat abc.txt > 测试
mycat
我的程序名称在哪里,abc.txt
是必需的文件,我将它重定向到一个新的文件测试。我无法理解的奇怪部分是,在重定向之后,如果我查看文件测试,它首先显示文件中的数据,abc.txt
然后是我在 c 程序中的 printf 函数,而不是显示 printfs,然后是数据。这是什么原因?
c++ - 使用 read 从标准输入读取
我正在使用以下代码从标准输入读取
把从标准输入获得的数据写在屏幕上……但它不能很好地工作。如果我做一只猫“hugetarfile.tar.gz”| ./我的程序 | tar -zvt 它可以工作,但最后它“崩溃”告诉有一些垃圾。如果我做 cat "hugetarfile.tar.gz" | tar -zvt 它就像一个魅力..
在焦油的末尾,您可以看到:
gzip: stdin: 解压OK,尾随垃圾被忽略 tar: Child 返回状态 2 添加文件 *fin = freopen(nill, "rb", "stdin")
有人可以帮助我吗?xD
只是告诉...我正在创建读取以通过套接字发送,但在这种情况下,这场战争更容易测试。
bash - 在出现任何定义的字符串时在文件和电子邮件中查找多个字符串
我想编写一个 shell 脚本,它会从给定的日志文件(例如 /var/log/messages)中找到多个字符串(例如“错误|通知|警告”)的出现。如果任何字符串匹配,它应该向指定的邮件 ID 发送邮件通知。
我可以用:
但我的主要问题是,日志文件一直在增长,如果我想在 cron 中添加这个脚本,我如何记录我在上次执行脚本时已经检查过的文件行或内容?
例如,如果日志文件是 100 行,并且我已经使用 cat 或类似的方法读取了该文件,那么在第二次执行之前,该文件变为 300 行,那么现在我想从 101 行号读取到 300。
谁能建议我如何记录这个?
header - 试图将标头添加到源文件中,但 Unicode BOM 阻碍了
按照向现有源文件添加标头(版权)信息中的说明,我需要将版权标头添加到我们要发送到建筑物外的一堆源文件中。(我知道,我也讨厌版权标题,但这是我们发布专有源文件时的政策。请考虑“说服某人放弃该政策”无益且不回答问题。)
我有所有文件的两个副本(在dir
和中dir.orig
),并且在 中dir.orig
,我正在使用
这是可行的,但它以标题结尾,然后是原始源文件中的BOM,而我更希望 BOM 移动到开头或被删除。
(看着这个,我意识到将文件移动到tmp
是不必要的,因为我没有覆盖原始文件,但我没有费心从另一个 SO 问题的示例中删除它。)
如何删除(或移动)BOM 以使其最终不会立即出现在新添加的标题之后?
bash - Cron 作业的工作方式与独立作业不同
我有一个 shell 脚本,它会定期检查 ADSL 外部 IP 地址,并在它发生更改时将其发送到我的电子邮件。
当我从命令行运行它时,这非常有效。但是我把它放入cron之后,NEWIP和OLDIP总是一样的。我不知道为什么,有人可以帮忙吗?
ruby - 从“cat”输出中着色 ruby 语法
我希望能够在 shell 中获得 Ruby(或 C# 或 F#)的颜色。
wirble 用 IRB 做得很好,但我希望能够做到:
> cat rakefile.rb | colorize
有人知道我该怎么做吗?我知道 github 的语言解析器是 OSS - 它们可以用来逐行读取并着色吗?