分页: 1 / 1
[已解决]怎么获得脚本自身的文件名?
发表于 : 2010-05-12 9:39
由 trigger
一个脚本,功能是获得当前目录下所有文件的文件名,base64处理后输出到一个以脚本执行时刻为文件名的文件里,每行一个。该文件不能包含脚本自身文件名。为了扔在哪里都能用,改名也能用,需要自动获取本身文件名,以便过滤。
谢谢!
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 9:42
由 eexpress
$0

Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 9:45
由 trigger
晕,ee当然知道,$0在sh里面和bash里面是不一样的。
怎么处理那个./呢?
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 9:51
由 eexpress
abspath?
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 10:03
由 trigger
这个,不需要绝对路径啊
在./执行./scriptname.sh
$0得到的是"./scriptname.sh"
当然”sh scriptname.sh“是没问题的。
用什么办法去掉那个"./"?
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 10:10
由 hrbeu06ws
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 10:12
由 trigger
hrbeu06ws, 多谢!!
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 10:26
由 eexpress
@@ why u need basename, not fullpath?
Re: 怎么获得脚本自身的文件名?
发表于 : 2010-05-12 10:35
由 trigger
因为这东西是扔在web服务器上面的upload目录,批量生成加密文件名的。浏览器只能显示加密后的视频文件名,真实地址在.swf里面解密。写这个就是为了后台方便导入,全路径没必要让管理员知道

Re: [已解决]怎么获得脚本自身的文件名?
发表于 : 2010-05-12 10:40
由 trigger
另外,系统的/和http的/不一样,来完整的会造成困扰
