标签: cat

Linux shellscript 合并所有文件,无需 for 循环

我在一个目录中有数百个文件,是否有一个简单的命令或命令管道可以用来将它们附加在一起?我不想使用任何循环。

linux shell cat

2
推荐指数
1
解决办法
1505
查看次数

如何将一个文件的内容添加到另一个文件中

这个问题与已经提出的问题有关如何将文本添加到文件开头

丹尼斯威廉姆森建议的答案可以完成这项工作:

echo 'task goes here' | cat - todo.txt > temp && mv temp todo.txt

在上面,字符串task goes here被添加到文件的开头。

如果字符串task goes here在名为 的文件中myfile.txt,那么我应该如何更改命令?echo 'myfile.txt'...或者echo myfile.txt...不做这项工作。

bash cat echo

2
推荐指数
1
解决办法
1624
查看次数

从串口接收数据

我想从 RS232 串行端口接收数据到我的终端并带有一个文件的指令。它应该非常简单。

cat /dev/ttyS0
cat /dev/ttyS0 > file.txt
Run Code Online (Sandbox Code Playgroud)

在此之前,我已经配置了参数以匹配设备(生物化学分析仪)的参数。

sudo stty -F /dev/ttyS0 9600 -parity cs8 cstopb
Run Code Online (Sandbox Code Playgroud)

IE

  1. 波特率 - 9600
  2. 奇偶校验 - 无
  3. 位 - 8 位
  4. 停止位 - 2

但是我在终端上没有收到任何东西。它只是空白。问题是什么?

linux serial-port cat rs232 stty

2
推荐指数
1
解决办法
1万
查看次数

命令“cat file | xclip”中的错误

该命令适用于用户“heo”。但是我通过“$ su another_user; cat file | xclip”收到错误消息:

No protocol specified Error: Can't open display: :0.0
Run Code Online (Sandbox Code Playgroud)

超级用户使用 xauth-command 具有黑色 CLI,没有错误消息或文本。

  1. 如何让多个用户保持相同的显示?

  2. 如何将所有用户的显示更改为 :0 或 :1?

  3. 为什么 xauth-command 是黑色的,只有一个超级用户?

xorg cat ubuntu

1
推荐指数
1
解决办法
6756
查看次数

意外连接远程系统上的大文件

每隔一段时间在我使用 ssh 连接的计算机上,我会不小心输入“cat largefile.txt”,然后我的屏幕会在接下来的 10 分钟内开始显示文本。我总是在屏幕会话中工作,所以我目前的解决方案是退出然后重新登录,因为当我退出时它可以快 100 倍,它会在我需要的短时间内完成再次输入我的密码。

有没有更好的办法?要么涉及我在屏幕会话中的事实?或者一种在 SSH 中执行此操作的方法?

什么不起作用:

  • 从屏幕会话中分离(在文件输出完成之前不响应)
  • 尝试命令移动到屏幕会话中的不同窗口(也没有响应)
  • 键入 ctrl+C 来杀死 cat 命令(也没有响应,可能是因为命令已完成并且缓冲区必须赶上)

linux ssh cat gnu-screen

1
推荐指数
1
解决办法
237
查看次数

将选项语法字符串作为文件名传递

我不知何故在目录中得到了一个名为 --no-recursion 的文件。我怎样才能cat显示它包含的内容?不是这样,因为参数被解释为一个选项:

root@nagini [/home/lalilulelo]# cat --no-recursion 
cat: unrecognized option `--no-recursion'
Try `cat --help' for more information.
root@nagini [/home/lalilulelo]# cat \--no-recursion 
cat: unrecognized option `--no-recursion'
Try `cat --help' for more information.
root@nagini [/home/lalilulelo]# cat \\--no-recursion 
cat: \--no-recursion: No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux bash command-line cat command-line-arguments

1
推荐指数
1
解决办法
243
查看次数

如何使用命令输出的文本创建新文件?

我只想用命令的输出文本创建一个文件,而不是手动复制和粘贴并制作一个新文件。

我在 unix 机器上 - 我该怎么做?

unix terminal cat

1
推荐指数
1
解决办法
108
查看次数

带有空格的变量的 cat 命令

我需要使用cat命令来显示文件的内容,文件名中有空格:“embedded board link.rtf”。

我使用变量分配文件名:I="embedded board link.rtf",但是当我使用 时cat $I,出现此错误消息。

wireless-10-146-35-118 Desktop> cat $I
cat: embedded: No such file or directory
cat: board: No such file or directory
cat: link.rtf: No such file or directory
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

linux bash command-line cat

1
推荐指数
1
解决办法
8266
查看次数

如何在 Linux 中简化此命令,该命令由通过管道连接到 grep 的 cat 组成?

如何在 Linux 中简化此命令,包括cat管道到grep.

cat foo*.txt | grep cow
Run Code Online (Sandbox Code Playgroud)

有人告诉我,这是错误的做法。这是为什么?

linux bash grep cat

0
推荐指数
1
解决办法
2652
查看次数