在Windows上重定向`tr -d`?

时间:2015-10-05 14:41:04

标签: dos tr gnuwin32

我找不到将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.
linux echo '"svn"' | tr -d '"' > foo.txt上的

有效,所以我猜这个问题与"的引用有关吗?我无法弄清楚正确的语法是什么..

1 个答案:

答案 0 :(得分:1)

在选项之前放置重定向:

tr > vcs.txt -d \"