传给函数的路径是/root/file,如果这是函数的第一个参数,那么函数中可以用 $1 获取。
得到文件名file1和file2后,echo "$1/file1" 就输出/root/file/file1,echo "$1/file2" 输出/root/file/file2。
在Linux系统中,查找文件一般采用find命令,格式为:“find [查找路径] 寻找条件 *** 作”。
具体使用方法,楼主可以参考一下这篇文章:>
pwd是获得目录,然后你想切割开的话可以用awk -f [/]
追问
举个例子 比如说 我现在的全路径是:/aaa/bbb/ccc/ddd/ 我现在想获得在复制/ccc/ddd/到另一个目录下 这个怎么做啊 需要写shell实现
回答
你试试看用这一句awk -F "/" '{print $3,"/",$4}' 我现在系统刚重装,没办法帮你验证,你试试看
#!/bin/sh
##########################
#created by Dylan at 20130225
#mail dingpeng@outlookcom
##########################
DIR_01="/opt/kk/ll"
DIR_02="/home/opt/kk/ll"
DIR_03="/opt/jdk"
DIR_04="/home/opt/jdk"
mkdir "$DIR_02" "$DIR_04" -p
cp -a "$DIR_01"/xxxjpg "$DIR_02"/
cp -a "$DIR_03"/tdrtxt "$DIR_04"/
以上就是关于Linux在脚本中获得文件的绝对路径之后怎么获得不带路径的文件名全部的内容,包括:Linux在脚本中获得文件的绝对路径之后怎么获得不带路径的文件名、linux怎么通过shell查找到某一个文件的绝对路径、怎么用shell获得指定路径的上一级目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)