利用了/proc文件系统的功能。dirname可以从一个文件的完全路径得到目录名。
path=$(dirname `ls /proc/$$/fd -al | awk '/255/{print $NF}'`)
本文介绍了一个shell脚本技巧,通过使用/proc文件系统来获取当前进程的文件描述符并从中提取目录名。具体操作是通过ls命令列出当前进程(fd)的所有文件描述符,再使用awk筛选出特定描述符(如255),最后通过dirname命令得到该文件描述符对应的完整路径中的目录部分。
利用了/proc文件系统的功能。dirname可以从一个文件的完全路径得到目录名。
path=$(dirname `ls /proc/$$/fd -al | awk '/255/{print $NF}'`)
1867
1299
6869

被折叠的 条评论
为什么被折叠?