我有一個批處理腳本,它使用回聲命令分隔批處理文件,然後調用這些文件。無論何時執行外部批處理文件命令,都會在該命令之前添加一個隨機數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