| [ CnUnix ] in KIDS 글 쓴 이(By): ahsarang (.아.사.랑.) 날 짜 (Date): 2003년 2월 5일 수요일 오후 09시 05분 12초 제 목(Title): Re: 절대경로 알려주는 명령? c function이 아니라 명령이 필요하거덩요. script쓰고 있는중이라서리... 걍 해결했습니다. 좀 무식해 보이긴 혀도 잘 도네요. :) ######################################################################### # arg: cwd relative_dir # arg: slash_started_dir get_absolute_dir() { cwd=$1 relative_dir=$2 # 파라미터가 한개일때. # 첫번째 파라미터는 반드시 slash로 시작해야... if [ "a$relative_dir" = "a" ]; then relative_dir=$cwd cwd="/" fi if [ "a$relative_dir" = "a" ]; then return 1 fi absolute_dir=$cwd rp=`echo $relative_dir | sed -e 's/\// /g'` for n in $rp; do case $n in \.\.) absolute_dir=`dirname $absolute_dir` ;; \.) # do nothing... ;; *) if [ "a$absolute_dir" = "a/" ]; then absolute_dir=/$n else absolute_dir=$absolute_dir/$n fi ;; esac done echo "$absolute_dir" } ######################## 여까정... ################################# |