对于相同的结果: include/linux/videodev2.h include/linux/errno.h 好像还要用到uniq命令
while read ll do FILE=`basename $ll` DIR=`dirname $ll` echo "$FILE =====> $DIR" done <test.log
引用楼主 qizuyong 的回复: 当前目录下有个文件,名为test.log 文件内容如下 include/linux/videodev2.h include/linux/errno.h drivers/media/video/v4l2-dev.c 我想通过shell脚本获取各自的目录路径,并且将各自的路径保存在一个变量中, 如 path1="include/linux" path2="drivers/media/video" 我该怎么做啊,哪位帅哥帮帮忙啊?小女子感激不尽! 帅哥,感谢你的回答,但是好像没明白我的意思,我的路径和文件名是存在文件中的,而且有很多,事先也不知道文件中的具体路径和文件名,但格式内容都和drivers/media/videov4l2-dev.c类似,我向把里面的路径提取出来
当前目录下有个文件,名为test.log 文件内容如下 include/linux/videodev2.h include/linux/errno.h drivers/media/video/v4l2-dev.c 我想通过shell脚本获取各自的目录路径,并且将各自的路径保存在一个变量中, 如 path1="include/linux" path2="drivers/media/video" 我该怎么做啊,哪位帅哥帮帮忙啊?小女子感激不尽!
23,125
社区成员
74,509
社区内容
加载中
试试用AI创作助手写篇文章吧