我想将以下脚本从linux shell转换为Windows XP shell

GPSID=$(awk '/GPSID/ {print $3}' gora.RTK )
awk -v variable=${GPSID} 'BEGIN {printf "Numer seryjny : " variable,$1}' >>out.txt

第二行已翻译;问题在于定义了一个变量,该变量包含Windows中的shell输出:-(

最佳答案

好的问题已解决

for /f "tokens=*" %%a in ('awk "/GPSID/ {print $3}" gora.RTK ') do set var=%%a
awk "BEGIN {printf \"GPSID : \" }" >out.txt
echo %var% >>out.txt

这段代码基本上可以完成我想做的事情。

您非常感谢!!!!

关于windows - ASSIGN win XP命令行输出到变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/537404/

10-10 17:37