0
如何获取ls的输出?我想添加一个间接运算符=>,它的功能与>相同,它意味着在命令行$ ls => Files中,目录中的文件列表存储在文件中。文件如何获取ls的输出?
如何获取ls的输出?我想添加一个间接运算符=>,它的功能与>相同,它意味着在命令行$ ls => Files中,目录中的文件列表存储在文件中。文件如何获取ls的输出?
输出重定向以及所有其他重定向)是由shell提供的工具,而不是由ls
程序提供的工具。 ls
只是将其输出写入标准输出,并且如果shell已将其重定向到文件,那就是它的出处。
所以,如果你想添加一个=>
令牌,那就是你将不得不修改,重新编译和安装的shell。这不一定是一件容易的事情,过去我对bash
进行了修改,虽然对边缘进行修补相当容易(我添加了一个用于输出PS1
结果字符串的内部命令),但我怀疑重定向可能会稍微多一点难。
不过,这可能是简单的创建一个新的令牌=>
和复制,因此目前对于>
执行的代码的问题。它也可能是ash
,Minix3外壳,比bash
更干净。我的建议是调查ash
,特别是在Minix3中找到的版本,并且只是玩一玩。