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

shell取文件名|如何用shell获取linux目录下的文件名的第1张示图

『壹』 bash 脚本怎么获得目录下的文件名

不你要判断文件是否有应该用 -f filename 就行了,多此一举#!/bin/bashdir=`pwd`run(){pushd $dir/$1if [ -f "nohup.out "] || [ -f "log" ];thenpasselsenohup `./$d >/dev/null 2>&1` &fipopd}run srv

『贰』 截取字符串文件名shell

是shell 的高级用法了哦, 看下wo 的那个网名可以吗,一定能解决问题的啊

『叁』 shell中提取文件名【】中的数字

直接数组赋值。一条一条地可能有问题,没试出来

『肆』 shell脚本 中如何截取文件名中的指定字符串

linux85:~ # date=`echo "abcd(111222333)" | awk -F "(" '{print $2}'`linux85:~ # echo $date111222333)linux85:~ # echo $date|awk '{print substr($0,1,9)}'111222333

『伍』 shell 命令如何实现获取文件名,

cd '/home/'names=`ls`for name in ${names[@]}doif [ -f $name ]thenecho $namefidone

『陆』 如何用shell获取linux目录下的文件名

获取所有常规文件的文件名并打印出来的脚本listfile.sh如下#!/bin/bashdir="/*"dir=$1$dirfor f in $dirdo if [ -f $f ] then echo $f fidone使用方法:$ listfile.sh PATH原理:PATH参数是路径,将路径后加上“/*”,代表该目录下的所有文件和目录名,利用for循环比较每个文件是否是常规文件( -f比较运算符),若if表达式为真则打印举例:ls -ltotal 36-rwxrwxr-x 1 lipeng lipeng 48 Nov 29 20:08 aaa.shdrwxrwxr-x 2 lipeng lipeng 4096 May 4 2015 byteorderdrwxrwxr-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.cppdrwxrwxr-x 2 lipeng lipeng 4096 Sep 13 16:42 matrixdrwxrwxr-x 5 lipeng lipeng 4096 Apr 28 2015 modbusdrwxrwxr-x 2 lipeng lipeng 4096 Sep 13 10:10 shtestdrwxrwxr-x 2 lipeng lipeng 4096 Sep 16 18:21 test$ ./listfile.sh ../aaa.sh./listfile.sh./main.cpp

『柒』 linux获取文件名不包括扩展名

linux没有扩展名这个说法,所有的文件都只有文件名,系统从文件的属性来区分可执内行文件和不可执容行文件。而所有的所谓的扩展名都是人为的规定。如你也可以将一个sh脚本叫做a.txt,运行照样通过。如果你想去掉"a.local.txt.aaa"这种文件名的所有后缀,可以用C语言来编程,或者写shell脚本,找出第一个'.'字符,把它和它后面的都去掉就行了。

『捌』 怎么用Shell截取文件夹名字

${变量名:起始:长度}

『玖』 用ls取出文件名,再对文件名进行判断怎么写成一个shell脚本

判断就是要遍历,ls-f文件名只包含第一级目录,而且还有“。。。”

一般可以回用Find来代替就会选择答出全部的文件名,且不包括那几个点。

具体要怎么判断就可以在echo$i中添加了。

#!/bin/bashCur_Dir=$(pwd)foriin`ls-f`;doecho$idone

『拾』 shell 循环文件列表取出文件名

ls *.data > aaacat aaa |while read linedo内容done$line 就是文件名*.data的变量,可以作为其余函数的参数使用。

未经允许不得转载:山九号 » shell取文件名|如何用shell获取linux目录下的文件名

赞 (0)