看板 Linux 關於我們 聯絡資訊
※ 引述《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=" 將該行抓出來 -> 或是這行也有更好的作法? : 但是後面不知道要怎麼處理比較好?目前嘗試不出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.251.162
Adama:這個非常實用! 08/05 11:59
sppmg:不錯,但會跟原先變數沖到啊! 08/05 14:16
x4base:厲害~~ 08/07 23:52