Á¦¸ñ |
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 |