ITPub博客

首页 > 应用开发 > > ls关于输出绝对路径的使用技巧

ls关于输出绝对路径的使用技巧

作者:sunrh 时间:2019-09-09 16:02:27 0 删除 编辑

简单介绍下 ls 的个人使用小技巧。

通过 ls --help可以查看到 ls 的所有帮助选项。是否有一个命令可以直接主持输出文件的绝对路径?这里为了明显绝对路径和相对路径的区别,做了简单的说明:

linux的绝对路径是指从根目录说起的. 例如 /home/somedir/..

而相对路径则是从当前目录说起: 即 ./

有4个相对路径的表示方法:

当前目录 .

父目录 ..

某用户的根目录 ~user

自己的根目录

在提供某个文件时,一般要求绝对路径,如果是一个文件,可以 ls -l  文件 即可得到完全路径。另外可以通过sed转换来操作。

$ ls | sed "s:^:`pwd`/: "

这样,绝对路径名就出来了。

如果要批量不同文件名进行打印输出,可以写一个脚本运行下。

ls /home/httpd/search.examplel.com/WEB-INF/lib/*.jar

具体在脚本中的应用:

#!/bin/bash
#by system
#date:20120709
#for java
classes=/home/httpd/search.example.com/WEB-INF/classes
servlet="$classes":/usr/local/tomcat/lib/servlet-api.jar
jardir=/home/httpd/search.example.com/WEB-INF/lib
JPATH="$servlet"
for j in `ls /home/httpd/search.example.com/WEB-INF/lib/*.jar`
do
# echo $j
JPATH="$JPATH":"$j"
# echo $JPATH
done
/usr/local/jdk1.6.0_30/bin/java -classpath $JPATH com.cnfol.search.IndexCreator.IndexCreato


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2505/viewspace-3158336/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    91
  • 访问量
    714