在 windows 上重定向 `tr -d`?
Redirect `tr -d` on windows?
我找不到将 GnuWin32 tr
的输出重定向到文件的方法:
(dev) go|w:\srv> dkversion . | jq .vcs | tr -d \" > vcs.txt
tr: extra operand `>'
Try `tr --help' for more information.
Error: writing output failed: Invalid argument
dkversion . | jq .vcs
命令输出"svn"
,所以用一个更简单的测试用例重现它:
(dev) go|w:\srv> echo "svn"
"svn"
(dev) go|w:\srv> echo "svn" | tr -d \"
svn
(dev) go|w:\srv> echo "svn" | tr -d \" > vcs.txt
tr: extra operand `>'
Try `tr --help' for more information.
on linux echo '"svn"' | tr -d '"' > foo.txt
有效,所以我猜问题与 "
.. 的引用有关?我一直无法弄清楚正确的语法是什么..
将重定向放在选项之前:
tr > vcs.txt -d \"
我找不到将 GnuWin32 tr
的输出重定向到文件的方法:
(dev) go|w:\srv> dkversion . | jq .vcs | tr -d \" > vcs.txt
tr: extra operand `>'
Try `tr --help' for more information.
Error: writing output failed: Invalid argument
dkversion . | jq .vcs
命令输出"svn"
,所以用一个更简单的测试用例重现它:
(dev) go|w:\srv> echo "svn"
"svn"
(dev) go|w:\srv> echo "svn" | tr -d \"
svn
(dev) go|w:\srv> echo "svn" | tr -d \" > vcs.txt
tr: extra operand `>'
Try `tr --help' for more information.
on linux echo '"svn"' | tr -d '"' > foo.txt
有效,所以我猜问题与 "
.. 的引用有关?我一直无法弄清楚正确的语法是什么..
将重定向放在选项之前:
tr > vcs.txt -d \"