linux下如何将当前目录的文件名存到一个文本文件里

linux下如何将当前目录的文件名存到一个文本文件里,第1张

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。

2、输入:ls -1 >1.txt,按回车。

3、此时通过ls命令发现“1.txt”文件被生成的。

4、用vi命令打开“1.txt”文件,发现刚才目录中的文件名已经都被存在到这个文本文件中了。

1.使用绝对路径执行的shell文件(如/home/xxx/binfile)

直接使用dirname $0即可

2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)

pwd与dirname结合使用;pwd获得的是执行当前shell文件时,用户所在的位置;dirname可以获得相对于那个位置的偏移:

例如某shell文件所在的位置是/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src/notify_serv/shell文件名

1 #!/bin/sh

2 pwd

3 echo `dirname $0`

执行后输出

/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src

./notify_serv


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8891642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存