启动nano编辑器通过pipe道命令

这是一个好奇心。 我可以从bash启动nano编辑器,传递一个pipe道命令吗? 这是我的情况:我有一个date格式为tai64的date文件。 为了打印我的文件我启动:

$> cat /var/log/qmail/current | tai64nlocal 

打印什么我想要的。 但我想用nano或其他编辑器在一个命令中查看。 例如:

 $> cat /var/log/qmail/current | tai64nlocal > nano 

但是这不起作用。 任何build议? 提前致谢

使用流程替换:

 nano <(cat /var/log/qmail/current | tai64nlocal) 

另外,你不需要使用猫

 nano <(tai64nlocal < /var/log/qmail/current) 

如果你想用nano打开stdin使用破折号( - ):

 echo "foo" | nano - 

在你的情况下,这将转化为

 cat /var/log/qmail/current | tai64nlocal | nano -