Linux命令-dirname、basename
2016-10-08 15:24
513 查看
1. 例子
leon$ find ./ -maxdepth 3 -type f
./misc/nv_misc_pub.h ./util/nv_util_pub.h ./common/nv_common_pub.h ./camera/nv_camera_pub.h ./nv_communication.h ./transport/nv_transport_pub.h ./log/nv_log_pub.h ./session/nv_session_pub.h ./connect/nv_connect_pub.h ./upnp/nv_upnp_pub.h
2. dirname
leon$ dirname `find ./ -maxdepth 3 -type f`
./misc ./util ./common ./camera . ./transport ./log ./session ./connect ./upnp
3. basename
leon$ basename `find ./ -maxdepth 3 -type f`
basename: extra operand ‘./common/nv_common_pub.h’ Try 'basename --help' for more information.
应该改为:
leon$ for i in `find ./ -maxdepth 3 -type f`; do basename $i ; done
nv_misc_pub.h nv_util_pub.h nv_common_pub.h nv_camera_pub.h nv_communication.h nv_transport_pub.h nv_log_pub.h nv_session_pub.h nv_connect_pub.h nv_upnp_pub.h
4.改善
leon$ for i in `find ./ -maxdepth 3 -type f`; do echo "#include \"`basename $i`\""; done
#include "nv_misc_pub.h" #include "nv_util_pub.h" #include "nv_common_pub.h" #include "nv_camera_pub.h" #include "nv_communication.h" #include "nv_transport_pub.h" #include "nv_log_pub.h" #include "nv_session_pub.h" #include "nv_connect_pub.h" #include "nv_upnp_pub.h"
相关文章推荐
- Linux命令之目录管理类命令:mkdir, rmdir, tree, dirname, basename
- Linux命令basename,dirname
- linux命令---basename,dirname
- linux命令,文件与目录(cp,pwd,mkdir,rmdir;ls,cp,rm,mv,basename,dirname;cat,tac,more,less,head,tail,touch,umask,chattr,file,which,locate,find)
- linux dirname 以及 basename 以及如何进入文件所在目录
- Linux dirname、basename 指令
- Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)
- linux basename命令的使用
- Linux中dirname指令和basename指令
- linux命令总结basename
- dirname和basename命令
- 我使用过的Linux命令之dirname - 截取给定路径的目录部分
- linux 系统函数之 (dirname, basename)【转】
- [转]Linux下使用dirname命令
- linux下的函数dirname()和basename()使用
- dirname与basename命令
- Linux dirname、basename 指令
- basename与dirname命令解析
- Linux去掉文件名的目录和后缀命令basename
- linux basename命令的使用