我怎样才能得到ls的输出?我想添加一个间接操作符=>,它的作用和>一样,就是在命令行$ls => Files中,目录中的文件列表存放在files文件中
问问题
125 次
1 回答
0
输出重定向(以及与此相关的所有其他重定向)是由 shell 提供的工具,而不是由ls
程序提供的。只是将ls
其输出写入标准输出,如果外壳程序已将其重定向到文件,那就是它的去处。
所以,如果你想添加一个=>
令牌,你必须修改、重新编译和安装shell 。这不一定是一件容易的事,我bash
在过去进行了更改,虽然修改边缘相对容易(我添加了一个用于输出PS1
结果字符串的内部命令),但我怀疑重定向可能有点困难。
不过,这可能只是简单地创建一个新令牌=>
并复制当前为>
. 也可能是ash
Minix3 外壳比bash
. 我的建议是调查ash
,特别是在 Minix3 中找到的版本,然后玩一玩。
于 2015-01-06T06:24:19.890 回答