從字串中取得特定文字當成變數內容 - Linux

Elvira avatar
By Elvira
at 2008-07-30T12:44

Table of Contents

※ 引述《softmark (傻瓜與野丫頭)》之銘言:
: 請問 要如何從字串中取得特定文字當成變數內容
: 如:
: 我輸入 abcdefg ,要bc當做變數的內容
: 我是程式是
: echo -n "輸入test: "
: read aa
: test=\"$aa | cut -c 2-3 \"
test=`echo $aa | cut -c 2-3`
`是ESC下面那顆鍵
這樣就行了
`xxx`是把xxx的執行結果當作rvalue
: 不過執行時卻會出錯
: 不過我用 echo $aa | cut -c 2-3 可以輸出 bc
: "理論上"來講應該會變成 test="bc"
: 不知那裡有寫錯.....請各位指導一下
: 還有像 {}跟()和` 該如何正確運用,也請大家教導...謝謝

--
Tags: Linux

All Comments

Michael avatar
By Michael
at 2008-08-02T18:54
謝謝...可以了
Emma avatar
By Emma
at 2008-08-05T07:57
朋友告訴我的另一個方法 test=${aa:2:3}一樣也可以
Annie avatar
By Annie
at 2008-08-08T09:57
上面這個辦法是bash內建的變數字串處理 速度會比較快

從字串中取得特定文字當成變數內容

Gary avatar
By Gary
at 2008-07-30T12:10
請問 要如何從字串中取得特定文字當成變數內容 如: 我輸入 abcdefg ,要bc當做變數的內容 我是程式是 echo -n and#34;輸入test: and#34; read aa test=\and#34;$aa | cut -c 2-3 \and#34; 不過執行時卻會出錯 不過我用 ec ...

WOW

Rosalind avatar
By Rosalind
at 2008-07-30T10:40
※ 引述《rollr (衛生紙的心情)》之銘言: : 我想分享一下在linux上打遊戲 : 我現在是以xp跟ubuntu共存的硬碟內作業 : xp內有wow安裝檔,我想說無聊點看看,想不到居然開始安裝了!! : (我有灌wine跟顯示驅動) : 後來灌好之後也可以玩 : 不過礙於我的顯示實在太爛了Geforc ...

有辦法教系統避過記憶體出錯的部份嗎?

Ophelia avatar
By Ophelia
at 2008-07-30T00:40
有一條memtest出錯誤的ram,損壞區塊很小只有幾個特定位置會出錯 看錯誤情形僅是一個bit的錯誤 有沒有讓系統避開會出錯區域,像是硬碟的修壞軌標示這般 程式取用記憶體時不會用到出錯的區塊 我想得到的一個可能作法是應用程式層次的 寫一個程式,取用固定位置區段的記憶體(有可能嗎?) 比方165.5 ...

突然抓不到網路卡

David avatar
By David
at 2008-07-29T23:56
剛好今天有碰到一樣的問題 你試試看 重開機 然後把bios 的設定調回 default 原因可能在於你關掉其他的service 然後bios跳調 ※ 引述《Czero (悠閒)》之銘言: : 今天突然無法連到 Linux主機 , : 所以進去看 , 當我想要 active網卡時出現以下error : and ...

安裝軟體 設定軟體使用環境問題

Kama avatar
By Kama
at 2008-07-29T18:49
※ 引述《kenduest.bbsatbbs.sayya.org (小州)》之銘言: : ※ 引述《pras.bbsatptt.cc (pp)》之銘言: : andgt; 小弟正在按照安裝步驟安裝到最後一步 : andgt; 設定軟體使用環境 : andgt; 輸入:source /usr/cad/synop ...