| 제목 |
83 : [SHELL] Linux /bin/sh `realpath' |
| 이름 |
산이 [홈]http://linuxchannel.net/ |
리눅스 채널
realpath 구현
## only Linux
## but FreeBSD exists `realpath' command
##
_realpath()
{
_PATH=$1
_CWD=`pwd`
if [ X"`echo ${_PATH} | grep '^/'`" != "X" ] ;
then
_CWD=''
else
while [ X"`echo ${_PATH} | grep '^../'`" != "X" ] ;
do
_PATH=`echo "${_PATH}" | sed -e 's;^\.\./;;'`
_CWD=`dirname ${_CWD}`
done
fi
_PATH=`echo "${_CWD}/${_PATH}" | sed -e 's;\./;/;g' -e 's;//;/;g' -e 's;/$;;'`
_PATH=${_PATH:-/}
echo -n ${_PATH}
} |
|
2012년 07월 27일 02:23:12 금(새벽) from 211.212.225.115 |