首页 > 应用开发 > > ls关于输出绝对路径的使用技巧
简单介绍下 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/ ,如需转载,请注明出处,否则将追究法律责任。