2014-05-24 1 views
0

이 스크립트를 알려줄 수있는 파일에서 정보를 읽어 , 내가 파일에서이 정보를 정기적으로 얻을 수있는 bash는 스크립트를 알 수있는 방법 /usr/local/serverinfo.txtbash는 스크립트 내가 떠들썩한 파티 스크립트를 만들 수있는 방법

,

경우에 입력 할 내가 그들을 같은 파일에 넣어 완벽하게 작동하지만, 내가 파일의 외부에 있기를 원하는 것, 어떤 ideea?

감사합니다.

답변

0

이것은 serverinfo.txt의 데이터 형식에 따라 다릅니다. 이

/this/is/the/first/location 
/this/is/the/host 
/this/is/the/second/location 

같은 간단한 목록입니다 경우에 당신은

location=$(sed -n '1p' /path/to/serverinfo.txt) 
host=$(sed -n '2p' /path/to/serverinfo.txt) 
location2=$(sed -n '3p' /path/to/serverinfo.txt) 
+0

: 정보 = 1, 정보 2 = 2, 그러나 당신의 이상이 작동한다면, 나는 그것들을 1,2,3,4처럼 설정할 수 있습니다. 그것은 문제가되지 않을 것입니다. f 아니면 나. – Svan

5

당신은 인수로 다른 파일을 소요하고 실행 source, 또는 동등 .를 사용할 수 있습니다 할 수 있습니다. 이 파일은 사용자가 source 인 파일에 유효한 bash 구문이 들어 있다고 가정합니다.

script.sh :

#!/bin/bash 
var=1 

source inc.sh   # or . inc.sh 
echo $var 

inc.sh

var=2 

출력 :

내 ideea의이 같은 이름을 지정하는 것입니다
2 
관련 문제