标签:tmp 解法 ash ++ 代码 获取路径 i++ end div
当然,最后我也会给出官方的做法。(ps:非常囧,实现完了才发现原来Bash Shell有现成的函数)
/tmp/csdn/zhengyi/test/zhengyi.txt
实现代码例如以下:
resFile=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F "/" '{print $NF}'`
resFile=`basename /tmp/csdn/zhengyi/test/adb.log`
dirPath=`dirname /tmp/csdn/zhengyi/test/adb.log`
dirPath=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F '/[^/]*$' '{print $1}'`
echo /tmp/csdn/zhengyi/test/adb.log | awk 'BEGIN{res=""; FS="/";}{ for(i=2;i<=NF-1;i++) res=(res"/"$i);} END{print res}'
标签:tmp 解法 ash ++ 代码 获取路径 i++ end div
原文地址:http://www.cnblogs.com/blfbuaa/p/7183315.html