2015-10-05 10 views
0

я не могу найти способ, чтобы перенаправить вывод GnuWin32-х tr в файл:Перенаправить `tr -d` на windows?

(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 

The dkversion . | jq .vcs командных выходов "svn", так, чтобы воспроизвести его с более простой TestCase:

(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 работает, поэтому я предполагаю, что проблема связана с цитированием " ..? Я не был в состоянии понять, что правильный синтаксис будет хотя ..

+0

Вы можете попробовать переназначение, прежде чем параметры: 'тр> vcs.txt -d \ "' – CiaPan

+0

@CiaPan, который работает! Сделайте это в ответ, и я дам вам баллы :-) – thebjorn

+0

Мне все равно, о точках :), хотя приятно их получить. В любом случае я даю ответ только для завершения «Q & A». – CiaPan

ответ

1

Put Перенаправление Перед опциями:

tr > vcs.txt -d \"