[問題] shell擷取程式結果給變數(已解決)

看板LinuxDev作者 (啊不就好棒棒)時間9年前 (2014/10/02 10:19), 9年前編輯推噓3(302)
留言5則, 2人參與, 最新討論串1/1
最近很想要把python的版本 (python --version會顯示pytho 2.7) python --version 的結果存進變數裡 再存到環境變數 然後才可以放在oh-my-zsh讀出來 請問該怎麼做勒 -- 不能說自己是shell新手 只好跪在鍵盤上 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.21.84 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1412216398.A.93A.html ※ 編輯: sobonbon (180.217.21.84), 10/02/2014 10:21:22 ※ 編輯: sobonbon (180.217.21.84), 10/02/2014 10:28:58

10/02 10:29, , 1F
用``,像是a=`pwd`
10/02 10:29, 1F

10/02 10:32, , 2F
樓上是對的,但是 python --version 是 stderr
10/02 10:32, 2F

10/02 10:33, , 3F
export PYTHON_VERSION="$(python --version 2>&1)"
10/02 10:33, 3F
對 我一開始也是用 `python --version` 結果一直失敗 原來是要用重新導向的方法..... 已解決感謝! ※ 編輯: sobonbon (180.217.21.84), 10/02/2014 10:37:11

10/02 10:43, , 4F
我也是剛剛試了一下才知道的 XDD
10/02 10:43, 4F

10/02 11:01, , 5F
用a=`python --version 2>&1`也可以
10/02 11:01, 5F
文章代碼(AID): #1KBBPEaw (LinuxDev)