sh_get_nav -archive sopac -yr 1998 -doy 235 -ndays 1
利用上述命令下載文件,出現:ftpsite: Undefined variable.
出現的問題就是“ftp地址:沒有定義的變量”,意思是你的ftp_info中的passwd沒有設置好,gamit在利用sh_get_nav命令的時候無法讀取辨認的變量。
GAMIT相關閱讀:http://www.linuxidc.com/GAMIT/
ftp_info中的passwd需要設置成什麼樣的格式呢?在com目錄下有sh_get_ftp_info文件,這個文件是用來讀取ftp_info文件( ~gg/tables/ftp_info)的,sh_get_ftp_info文件中定義了你的電腦的域名信息:
#set domain = `grep -w domain /etc/resolv.conf | awk '{print $2}'`
#if($domain == '') set domain = `grep -w search /etc/resolv.conf | awk '{print $2}'`
set domain =''
set anon_email = `whoami`'@'`hostname | \awk -F. '{print $1}'`'.'`echo $domain`
為了方便,我對sh_get_ftp_info 中加了set domain =''這樣一句,即把域名設置為空,那麼你的anon_email="用戶名@主機名."。
用戶名就是你登錄系統的名字,大多數人可能用的是root,主機名在/etc/hostname文件中修改。
最後,把你的anon_email 放在ftp_info文件中下列位置:sopac password 用戶名@主機名.
這樣設置完成後,應該可以下載星歷文件了。