windows - ASSIGN win XP 命令行输出到变量

标签 windows linux shell awk translation

我想将以下脚本从 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/

相关文章:

c - 使用 Visual Studio 2010,如何向 Visual C++ Win32 控制台应用程序提供输入?

ruby-on-rails - 推荐用于 Ruby on Rails 3 的开发 Web 服务器

windows - Grunt.js 在使用 watch 任务时生成一个新的 Node 进程

linux - 当我记录 Shell 输出时,脚本出现错误

macos - 从Shell脚本写入Mac OS X上的AF_LOCAL套接字

windows - "Windows Kits\10\Redist\ucrt\DLLs"不存在

linux - 将多个文件的 'awk' 结果发送到同名的新文件

linux - : not a valid identifier bash export says

java - 如何创建用于在 Java 中运行物理模拟的 Linux 集群?

java - 如何访问另一个应用程序数据库并插入一些记录