awkとCurlの組み合わせ

awkとCurlの組み合わせ

各値がユーザー名curlに入力され、各値が壁時計情報に入力されるようにステートメントをどのように設定しますか?$3$4

追加情報

curlWebサイトのsysadminアプリケーションにユーザー名と壁時計の情報を入力しようとしています。これが私が今まで持っているものです

~/qacct.monthly | awk '{print $3}''{print $4}'

次の出力を生成します。 (ここで$3=owner と$4=wallclock)

    OWNER
WALLCLOCK
===================================================================

adeluca
1610
athardin
1
axelsone
18707336
bfinley
1875
bihe
9918667
brogers
108710282
ckbui
10
ctokheim
2445
dliang
6470745
gaolong
3395364
htrn
1
jchen12
13475380
jdereus
1086617
jiangp
24343174
jinkwang
30733663
johnsonhj
58967432
joneskl
32085365
jongkwki
47160388
jwpark
101601184
keefeh
2
ktan
13484388
litd
2031229
lteng
3882281
luhon
32500508
lvantol
66959
lwen
1272867
mama
4635850
mariettaj
44247412
msscully
64419431
nkumr
6
piersonr
454978875
rhylock
187877
rjconnel
57
root
65
sbonett
2388132
shishen
114025934
tbair
1363490
tnath
9196673
wanj
53041427
wassinkt
376268
wdeng
949336
wpmcdowe
5360475
zeiene
159442263
zhaok
3609429

これは私のcurl声明です:

curl -d 'cluster=<CLUSTER>&username=<USER>&wallclock=<WALLCLOCK>' \
    'https://www-dev.****.****.edu/****SysAdmin/****sysadmin/clusterusage/rest/update.html'; 

ベストアンサー1

私は "qacct.monthly"があなたが望んでいない2つのヘッダー行を印刷すると仮定します。

url='https://www-dev...'
cluster=CLUSTER # or whatever
~/qacct.monthly | awk 'NR > 2 {print $3, $4}' | while read owner clock; do
  curl -d "cluster=${cluster}&username=${owner}&wallclock=${clock}" "$url" 
done

おすすめ記事