搜尋檔案內容 - Linux

Andrew avatar
By Andrew
at 2011-08-05T10:41

Table of Contents

※ 引述《paulyanzi (消失)》之銘言:
: aaa="1"
: bbb=2
: zaaa="z"
: zbbbz="z"
: 想請問如果有個檔案是像上面這種格式 要怎麼抓取正確的值?

這個 format 適合 source

gjchen@gjchen:~/aa$ cat vars.txt
aaa="1"
bbb=2
zaaa="z"
zbbbz="z"
gjchen@gjchen:~/aa$ cat exe.sh
#!/bin/sh

. ./vars.txt

echo $(eval echo \$$1)

gjchen@gjchen:~/aa$ ./exe.sh aaa
1
gjchen@gjchen:~/aa$ ./exe.sh zbbbz
z


: 例如
: ./exe.sh aaa 輸出 1
: ./exe.sh bbb 輸出 2
: ./exe.sh zaa 沒有輸出
: 作法?
: 我先利用了grep "^aaa=" 將該行抓出來 -> 或是這行也有更好的作法?
: 但是後面不知道要怎麼處理比較好?目前嘗試不出來

--
Tags: Linux

All Comments

Caitlin avatar
By Caitlin
at 2011-08-07T17:34
這個非常實用!
Belly avatar
By Belly
at 2011-08-08T17:55
不錯,但會跟原先變數沖到啊!
Jessica avatar
By Jessica
at 2011-08-08T23:42
厲害~~

apache2 無法瀏覽php5

George avatar
By George
at 2011-08-04T11:34
各位前輩好 剛剛在重新安裝apache2 後來發現連上自己server的網頁不支援php5了 再上網查找過後發現要去mod-available mod-enable 連結php5.conf php5.load 可是我去mod-available 沒有看到上述兩個檔案 請問需要要重新安裝apache2還是 ...

BBS字型

Sierra Rose avatar
By Sierra Rose
at 2011-08-04T11:19
以下是適用於每個BBS站 不須依賴screen (可以用tmux, 或都不用, 直接在terminal跑) 雙色字不會變亂碼 支援Unicode At Once 的解法 首先需要一個library https://github.com/buganini/bsdconv 請根據自己的系統指定適合的PREFI ...

VB中的ubuntu共用資料夾,重開機就需重設?

Aaliyah avatar
By Aaliyah
at 2011-08-04T11:05
小弟最近才開始學linux, 目前的主要OS是WIN7, 然後裝virtual box+ubuntu, 問題來了~ 我在設定共用資料夾時, 只有剛設好的時候可以共用, 再將and#34;VB重開機and#34;,共用資料夾就不見了, 還要再開終端機設定一次, 請問有大大知道如何讓共用資料夾and#34;永遠a ...

安裝ubuntu v11.04時出現的錯誤訊息

Cara avatar
By Cara
at 2011-08-04T10:05
最近幫朋友安裝ubuntu v11.04,其實是第一次裝ubuntu... 用光碟開機後馬上出現一個畫面是錯誤訊息 (initramfs) Unable to find a medium containing a live file system 我辜了一下,大概的原因有兩個 1.CD-ROM毀壞或太 ...

raid1 新增硬碟

Tracy avatar
By Tracy
at 2011-08-04T00:47
最近實驗室想擴充硬碟 原本是兩顆1T的組成RAID1 sda跟sdb 現在想加入兩顆2T 也是組成第二個RAID1 sdc跟sdd 但是在設定的時候 一直沒辦法正確抓到第二個新設的RAID 有參考這篇去做 http://hi.baidu.com/fengying765/blog/item/c2 ...