我在一个目录中有数百个文件,是否有一个简单的命令或命令管道可以用来将它们附加在一起?我不想使用任何循环。
这个问题与已经提出的问题有关如何将文本添加到文件开头
丹尼斯威廉姆森建议的答案可以完成这项工作:
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...不做这项工作。
我想从 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
但是我在终端上没有收到任何东西。它只是空白。问题是什么?
该命令适用于用户“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,没有错误消息或文本。
如何让多个用户保持相同的显示?
如何将所有用户的显示更改为 :0 或 :1?
为什么 xauth-command 是黑色的,只有一个超级用户?
每隔一段时间在我使用 ssh 连接的计算机上,我会不小心输入“cat largefile.txt”,然后我的屏幕会在接下来的 10 分钟内开始显示文本。我总是在屏幕会话中工作,所以我目前的解决方案是退出然后重新登录,因为当我退出时它可以快 100 倍,它会在我需要的短时间内完成再次输入我的密码。
有没有更好的办法?要么涉及我在屏幕会话中的事实?或者一种在 SSH 中执行此操作的方法?
什么不起作用:
我不知何故在目录中得到了一个名为 --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) 我只想用命令的输出文本创建一个文件,而不是手动复制和粘贴并制作一个新文件。
我在 unix 机器上 - 我该怎么做?
我需要使用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 中简化此命令,包括cat管道到grep.
cat foo*.txt | grep cow
Run Code Online (Sandbox Code Playgroud)
有人告诉我,这是错误的做法。这是为什么?