首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux:如何正确地将文本导入到程序中?

Linux:如何正确地将文本导入到程序中?
EN

Stack Overflow用户
提问于 2010-02-07 13:14:32
回答 4查看 14.9K关注 0票数 3

我已经找过了,但什么也找不到。例如,我使用的TTS程序可以让您执行以下操作:

代码语言:javascript
复制
~#festival -tts | echo "I am to be spoken"

这真的很好,但是对于我使用的程序,比如hexdump,我不知道如何将文本输入其中。我真的可以使用其中的一些东西,一些我尝试过(但失败了)的例子如下:

代码语言:javascript
复制
~#gtextpad < dmesg
      //(how do I put the contents into the text pad for display? not just into a file)
~#hexdump | echo "I am to be put into hexdump"
      //(How do I get hexdump to read the echo? It normally reads a file such as foo.txt..)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-07 13:29:55

以下是将文本传递到十六进制转储的一些方法

标准输入:

echo "text" | hexdump

此处为文档

代码语言:javascript
复制
hexdump <<EOF
text
EOF

处理整个文件

代码语言:javascript
复制
hexdump file
票数 8
EN

Stack Overflow用户

发布于 2013-07-14 06:30:30

在bash上,您还可以

代码语言:javascript
复制
hexdump <<< "Pipe this text into hexdump"
票数 4
EN

Stack Overflow用户

发布于 2010-02-07 13:20:35

管道中的数据流(由管道符号分隔的一系列命令)从左到右流动。因此,下面command1的输出转到command2的输入,依此类推。

代码语言:javascript
复制
command1 |
command2 |
command3 arg1 arg2 arg3 |
sort |
more

因此,要将'echo‘的输出转换为'hexdump',请使用:

代码语言:javascript
复制
echo "I am to be dumped" | hexdump

我不明白你所显示的“节日”命令是如何工作的。shell已经做了足够的检查,没有做不必要的假设,做了很多骗局,然后仍然依赖于内核中的调度决策来让事情“正确”,我看不出它可以如何工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2216016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档