回文章列表
作者ryanzlee.bbs@ptt.cc (Ryanzlee) 看板: linux
標題Re: [問題] 取得畫面的資訊
時間批踢踢實業 (2008/05/13 Tue 17:19:43)
※ 引述《dadai03 (四海‧絕蹤)》之銘言:
: 請教各位版上的前輩們
: 當我下了一個指令
: 系統會把訊息show在銀幕上
: 下一個指令需要用到上一個指令回傳的結果
: 當我把指令寫在script中
: 我該如何取得系統回傳的資訊
: 給下一個指令來使用??
: 不知道這方面的問題
: 在Linux Shell Script Tutorial是否可以找到資訊??
: 怕上面的描述不清楚
: 我舉個實際的例子
: 首先我利用 ifconfig 得到系統的網路介面資訊
: 其中 eth0 的 IP 是 192.168.1.1
: 那麼下一個指令為 ping 192.168.1.1

在shell裡面用變數即可達到所需功能,如範例:

>>vi test.sh

-----
#!/bin/bash

x=`ifconfig eth0`
y=${x#*inet addr:}
y=${y%% *}

echo "host ip: $y"
-----

>>sh test.sh

即可顯示出目前eth0 ip,其x,y為變數,
如要使用就要加上"$"就OK了。

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 203.68.92.232
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻