当前位置:首页 » 编程软件 » 脚本获取文件名

脚本获取文件名

发布时间: 2022-08-11 21:58:16

linux的shell脚本中如何获得指定目录下的文件名

#/bin/bash
ls/home/user/test>txt
echo"该目录中有文件"`head-1txt`
rm-rftxt

② 如何用shell获取linux目录下的文件名

获取所有常规文件的文件名并打印出来的脚本listfile.sh如下

#!/bin/bash

dir="/*"
dir=$1$dir
for f in $dir
do
if [ -f $f ]
then
echo $f
fi
done

使用方法:
$ listfile.sh PATH

原理:
PATH参数是路径,将路径后加上“/*”,代表该目录下的所有文件和目录名,利用for循环比较每个文件是否是常规文件( -f比较运算符),若if表达式为真则打印

举例:
ls -l
total 36
-rwxrwxr-x 1 lipeng lipeng 48 Nov 29 20:08 aaa.sh
drwxrwxr-x 2 lipeng lipeng 4096 May 4 2015 byteorder
drwxrwxr-x 8 lipeng lipeng 4096 May 3 2015 hello
-rwxrwxr-x 1 lipeng lipeng 122 Nov 29 20:16 listfile.sh
-rw-rw-r-- 1 lipeng lipeng 177 Aug 1 03:10 main.cpp
drwxrwxr-x 2 lipeng lipeng 4096 Sep 13 16:42 matrix
drwxrwxr-x 5 lipeng lipeng 4096 Apr 28 2015 modbus
drwxrwxr-x 2 lipeng lipeng 4096 Sep 13 10:10 shtest
drwxrwxr-x 2 lipeng lipeng 4096 Sep 16 18:21 test

$ ./listfile.sh .
./aaa.sh
./listfile.sh
./main.cpp

python下载脚本获取文件名问题

你的意思是,你现在获取了一些网址,并想把这些网址作为某些文件的名称,但是网址中包含特殊符号,windows文件名不允许存在特殊符号,对吧?

这应该是绕不过去的。

我不知道别人怎么解决这种问题的,我通常都是这么处理的:

1)文件名用1,2,3...这样简单的数字或者其它类型的数字+字母

2)建立文件名与我实际希望命名的字符串的对应关系,保存好

比如,dict{‘1.txt’:'url1','2.txt':'url2'},看到一个文件是2.txt,我就去查一下对应的url是多少。

就像这样,dict保存的是字典,csv保存的是字典转过来的对应关系

④ 通过vbs脚本或者bat脚本,实现获取文件名和文件大小等信息并输出到Excel文档

生成到EXCEL里的不会,但是可以生成CSV文件
自己建一个VBS文件,把下面的代码扔进去。
可以自己制定路径,生成C:\1.csv文件。

dim SF,sE,tF
dim fs,oF,sT

sub getFd(fd)
wrtf fd
for each tmpFd in fd.subfolders
getFd tmpFd
next
end sub

sub wrtF(fd)
for each tmpfile in fd.files
sE.write tmpfile.name & "," & tmpfile.size & vbcrlf
next
end sub

sF = InputBox("input your path")

set fs = CreateObject("Scripting.FileSystemObject")
set oF = fs.GetFolder(sF)

tF="C:\1.csv"

if fs.FileExists(tF) then
fs.DeleteFile tF
end if

set sE = fs.OpenTextFile (tF, 8, True)

sE.write "name,size" & vbcrlf

getFd oF

sE.close

msgbox "done!"

⑤ shell脚本如何读取文件名比如说TEST目录下有可能存在test1.sh ,test2.sh这样的文件我次需要运行最新的

在TEST目录下面:

ls -lt *.sh|head -1|awk '{print $NF}'

⑥ bash 脚本怎么获得目录下的文件名

不你要判断文件是否有应该用 -f filename 就行了,多此一举

#!/bin/bash
dir=`pwd`
run(){
pushd $dir/$1
if [ -f "nohup.out "] || [ -f "log" ];then
pass
else
nohup `./$d >/dev/null 2>&1` &
fi

popd
}

run srv

⑦ python如何提取文件名字

一般完整的文件为:“文件名”.“文件格式”,可以通过“.”来获取文件名。
import os
file_name=[]
str_file=os.getcwd()#当前脚本路径
for dirpaths, dirnames, filenames in os.walk(str_file):
for filename in filenames:
if "." in filename:

filename=filename.split(".")[0]#以“.”为分割点获取文件名

file_name.append(filename)

print file_name

⑧ cmd获取文件名问题

1、在指定的文件夹中新建一个记事本(文本文档)。
2、在记事本中输入DIR /S/B >输入路径和文件文件名.TXT,然后保存。
3、将刚才创建的这个记事本的扩展名改.bat。
4、双击打开运行这个.bat脚本,运行时会有个CMD窗口一闪而过。然后得到一个“输入路径和文件文件名.TXT”的文本。
5、打开这个“输入路径和文件文件名.TXT”文本,就可以看到该文件夹中所有文件、文件夹及子文件夹的路径和文件名。里面每一行是一个文件、文件夹的具体路径;最后一个\后面的就是文件名称。

⑨ Linux在脚本中获得文件的绝对路径之后怎么获得不带路径的文件名

传给函数的路径是/root/file,如果这是函数的第一个参数,那么函数中可以用 $1 获取。
得到文件名file1和file2后,echo "$1/file1" 就输出/root/file/file1,echo "$1/file2" 输出/root/file/file2。

热点内容
丁霞访问 发布:2025-02-07 22:56:19 浏览:854
java中set集合 发布:2025-02-07 22:43:34 浏览:30
播放这个wifi密码是多少 发布:2025-02-07 22:34:54 浏览:99
视频存储时间长了有雪花 发布:2025-02-07 22:24:34 浏览:568
哈佛f7x怎么区分配置 发布:2025-02-07 22:22:34 浏览:771
广州python培训 发布:2025-02-07 22:22:26 浏览:199
陆金所的交易密码是什么 发布:2025-02-07 22:19:25 浏览:320
如何删除平板储存密码 发布:2025-02-07 22:10:29 浏览:747
php微信授权登录 发布:2025-02-07 22:10:27 浏览:378
怎样编程时钟 发布:2025-02-07 21:59:38 浏览:562