我有一个批处理脚本,它使用回声命令分隔批处理文件,然后调用这些文件。无论何时执行外部批处理文件命令,都会在该命令之前添加一个随机数1。这并没有发生,然后看似随机地开始发生。它会停止批处理文件中的SED命令执行正常。批处理文件在执行命令前添加1
SED -n -e "/point1/,/point2/p" test.csv > point1.csv
是
SED -n -e "/point1/,/point2/p" test.csv 1>point1.csv
任何想法输出,为什么发生这种情况?
是的,您正在使用Windows,因此任何/任何理由都可以。只需安装cygwin并从shell运行你的命令 - 保存你的理智... –
重定向操作符'''与'1>'等价。在没有明确提供的情况下,重定向手柄(在这种情况下是'1',意思是标准输出_STDOUT_)被回显,也'''会变成'0 <'... – aschipfl