标题: dos 下执行命令的结果的赋值问题
[打印本页]
作者: ccnaide
时间: 2010-1-18 22:41
标题: dos 下执行命令的结果的赋值问题
在dos下,运行gawk -F, "{print $1}" tables.csv | sed -n 1p的返回值是中国,想把这个返回值赋给变量a,应该如何作呢?
set a=set a=gawk -F, "{print $1}" tables.csv | sed -n 1p
set a='set a=gawk -F, "{print $1}" tables.csv | sed -n 1p'
set a="set a=gawk -F, "{print $1}" tables.csv | sed -n 1p"
好像都不行
作者: HAT
时间: 2010-1-18 22:52
用不着sed:
@echo off
for /f %%a in ('gawk -F"," "NR==1{print $1}" tables.csv') do (
set result=%%a
)
echo,%result%
作者: ccnaide
时间: 2010-1-20 00:12
标题: 多谢
惭愧,自己回去再学习awk