PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題] 如何將變數裡的數字帶入字串
作者:
phoenixcx
(曼秀雷敦)
2017-10-30 14:40:32
我有一個變數a有數字650
$a=650
但我想把數字帶入到字串裡要如何帶入?
curl -d 'a=8945231&text=$a' http://www.text.com
'%d' % ($a) 類似這樣?
感謝好心人給我關鍵字 以下是解法
eval curl -d 'a=8945231\&text=$a' http://www.text.com
作者:
filiaslayers
(司馬雲)
2017-10-30 14:51:00
shell script的變數如果是數字要拿來計算,用eval
作者:
ckc1ark
(偽物)
2017-10-30 15:11:00
雙引號裡就可以用$a了怕其他值被影響可以用'a=.....&text='$a
作者:
phoenixcx
(曼秀雷敦)
2017-10-30 15:15:00
感謝 搞出來了...我是用eval...
作者:
filiaslayers
(司馬雲)
2017-10-30 15:37:00
雖然我完全看不懂你的問題就是了XDDD
作者:
phoenixcx
(曼秀雷敦)
2017-10-30 15:48:00
反正就給他跑兩次啦XD
作者:
hijkxyzuw
(i,j,k) ×(x,y,z)
2017-10-30 17:39:00
eval 的思路和你的目的不太對,用 eval 不如不要用引號
作者:
phoenixcx
(曼秀雷敦)
2017-10-30 18:05:00
可是text=後面會有其他參數 要用引號包起來
作者:
danny8376
(釣到一隻猴子@_@)
2017-11-03 17:25:00
用""就可以了
作者:
hijkxyzuw
(i,j,k) ×(x,y,z)
2017-11-03 19:07:00
直接 curl -d a=8945231\&text=$a 就好了;如果 $a 有空格,就用 curl -d a=8945231\&text="$a"或 curl -d "a=8945231&text=$a" ,雙引號中可以放變數
作者:
soem
(æµæ°´)
2017-11-03 22:12:00
這個case用eval不如不要用引號,我也認為雙引號放變數比較好
作者:
phoenixcx
(曼秀雷敦)
2017-11-04 10:56:00
好喔 感謝
繼續閱讀
[問題] du -sh * 怎麼只顯示xxG以上的資料?
chang0206
[問題] 請問回傳的問題?
TouchAgain
[問題] 遇到lmstat:command not found
yis000000
[問題] 如何使用FreeRADIUS實做EAP-PWD加密連線
ehomeii
[問題]ubuntu新手備份請教
ailurknight
Re: [問題] 啟動EDA軟體出現問題?
wildwolf
[問題] 指紋辨識的支援?
hijkxyzuw
[分享] Hyper-V下GRUB調整/dev/fb0解析度
wgst88w
[問題]有關大量部署ssh key金鑰的問題
uptowncool
[問題] 有關ansible的兩個問題想請教
uptowncool
Links
booklink
Contact Us: admin [ a t ] ucptt.com