FULLPATH=/usr/share/test/test.sh
# remove all the prefix until "/" character
FILENAME=${FULLPATH##*/}
# remove all the prefix until "." character
FILEEXTENSION=${FILENAME##*.}
#remove a suffix, in our cas, the filename, this will return the name of the directory
BASEDIRECTORY=${FULLPATH%$FILENAME}
2014년 7월 13일 일요일
[linux shell] full path/file name/file extension
[linux shell] unzip
function doUnzip(){
LOCALDIR=$1
PREFIX=$2
for i in ${LOCALDIR}/*.*
do
if [[ $i = *${DATE}*.zip ]]; then
#statements
n=$(unzip -lqq $i | awk '{print $NF}')
e=${n#*.}
unzip $i -d ${LOCALDIR} && mv ${LOCALDIR}/$n ${LOCALDIR}/"$PREFIX$n"
rm -f $i
else
echo It's not a zipfile!!! You don't need to unzip!!!
mv $i ${LOCALDIR}/"$PREFIX${i##*/}"
fi
done
}
2014년 6월 30일 월요일
2014년 6월 25일 수요일
unzip shell script( mv specified directory with rename)
#hadoop dfs -get s3sourceDir targetDir
for i in /home/hadoop/snap/log/zipfolder/*.zip
do
n=$(unzip -lqq $i | awk '{print $NF}')
e=${n#*.}
unzip $i -d '/home/hadoop/snap/log/zipfolder' && mv /home/hadoop/snap/log/zipfolder/$n /home/hadoop/snap/log/outputfolder/"nickname_$n"
#rm $1
echo $i
done
2014년 6월 6일 금요일
피드 구독하기:
글
(
Atom
)