在Windows环境中,我尝试将输入和输出文件路径传递给cmd脚本,如下所示:
rem trim CTRL-Z char
tr -d '\032' < %1 > %2
脚本的功能是从test1.txt修剪char并将内容放在test2.txt中
这就是我尝试这样做的方式:
C:\Users\a\Desktop>script.cmd test1.txt test2.txt
这是我得到的输出:
rem trim CTRL-Z char
tr -d '\032' 0<test1.txt 1>test2.txt
The system cannot find the file specified.
该脚本基本上应该运行命令
tr -d '\032' < test1.txt > test2.txt
请指出我在这里做错了什么?那些0和1来自输出之前的大于和小于标志?
提前致谢!
奖金问题:我宁愿在同一档案中进行此修剪,但据我所知,您无法使用&#34; tr&#34;进行就地处理。命令和&#34; sed -i&#34; CTRL-Z字符上的扼流圈,因此它无法使用。任何已知的解决方法吗?
答案 0 :(得分:0)
在Windows上,该命令对我来说很好。尝试在命令上运行以下序列以查看问题所在。
tr --help tr -d '\032' test1.txt
0和1只表示stdin和stdout