使用shell获取文件名

2021-09-13 斜体样式AIX操作系统的find命令 1、本命令具有如下功能 (1)按用户指定的参数搜寻多个目录结构 (2)显示指定文件的内容或执行指定的文件 2、命令语法(格式) find路径(当前目录用.表示,根目录用/表示)查找条件 3、查找目录 find路径-name目录名find路径-name目录名-print 4、查找文件 find路径-name‘A*’;查询文件名第一个字符为A的文件。 5、查找文件+exec (1)find路径-name‘A*’-exec命令(比如:ls-l){}; (2)find命令首先 阅读详情
1.按照modify时间排序,获取第一个文件名
 
    ls -lt|awk '{if ($9) printf("%s\n",$9)}'|head -n 1 
 
 
    ls -lt  排序
 
    head -n 1 第一个文件
 
 
 
2.find ${HOME}/log/EOH -name ${fab}'eoh.dat.'${Date}'*' -exec basename {} \;
 
   使用命令找出文件,然后-exec 只显示出文件名(  注意最后需要一对花括号和' \;')
LINUX Xshell操作linux系统的常用命令 (1)命令ls——列出文件      ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件   ls a* 列出当前目录下以字母a开头的所有文件   ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件        cp afile afile.bak 把文件复制为新 阅读详情

相关推荐

linux shell获取文件名和文件目录

${}可以用来提取和替换字符串。除了使用basename, dirname提取文件名,文件所在目录,也可以通过${}提取。

happy08god的专栏 3797

Linux的基础命令之LS

和不同,在linux中需'',包括分别创建出的两个文件,系统认为不是同一个文件。而在分别创建的这两个文件,系统则会提示文件夹名起冲突了。。分别有和。

chi_men的博客 387

Linux_基础命令_ls

1 命令功能: 列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写。 2 命令语法: ls 【选项】 【目录名】 注意:【】中的内容为非必选项 3 命令选项: -a 列出目录下的所有文件,包含以.开头的隐藏文件。见范例1 -A 显示出...

liehuoliaoyuan的专栏 396

windows 文件夹使用命令获取所有的文件名cmd shell

在 Windows 上可以使用命令行工具 cmd 或 PowerShell获取文件夹中的所有文件名。这条命令会列出指定路径下的所有文件名。这样就可以将文件夹中的所有文件名保存到 file_list.txt 文件中。/b 参数表示使用基本格式,只列出文件名文件夹名,不包含其他详细信息。1. 打开 PowerShell使用 PowerShell。1. 打开 cmd。

nbspzs的专栏 5283

linux shell 读取文件名,使用BashShell获取文件名和目录名的简单方法

前言还是今天再写一个自动化打包脚本,用到了从路径名中获取最后的文件名。这里记录一下实现过程。当然,最后我也会给出官方的做法。(ps:很囧,实现完了才发现原来Bash Shell有现成的函数)获取文件名假设给定的路径名为:/tmp/csdn/zhengyi/test/zhengyi.txtawk解法用“/”做分隔符,然后打印出最后的那一部分。实现代码如下resFile=`echo /tmp/csdn...

weixin_39853210的博客 734

shell 使用通配符判断某文件是否存在,存在的话获取文件名

特别需要注意的是,$file_path不能加双引号,否则的话识别不了。判断单个文件是否存在,如果存在多个匹配的文件,会报错。

u011983700的专栏 2353

SHELL: 使用 dirname 和 basename 命令获取文件的目录名和文件名

dirname : 输入一个文件名(绝对路径),输出文件所在目录 basename : 输入一个文件名(绝对路径),输出除去目录之后的文件名 示例: #dirname /tmp/vmware-root/vmware-2692.log /tmp/vmware-root #basename /tmp/vmware-root/vmware-2692.log vmware-2692.log basename命令如果不想要文件名后缀: AIX 可以最后一个参数指定后缀名 /# basename /tmp/.

匿_名_用_户的专栏 682

shell获取文件夹文件名

shell编程中常常需要遍历文件夹下的文件,获取名称进行进一步的处理,记录一下网上的常用方式,以便用到的时候查看。 #!/bin/bash # get all filename in folder path=$1 #获取文件夹下所有文件 files=$(ls $path) #遍历文件夹中文件,打印文件名 for filename in $files do echo $filename ...

chenhy24的博客 1万+

Shell 字符串处理、获取文件名和后缀名

代码: file=”thisfile.txt” echo “filename: ${file%.*}” echo “extension: ${file##*.}” 输出: filename: thisfile extension: txt       附: Bash字符串处理 基于Pattern Matching的子串替换 ${STR/$OLD/$NEW} 替换...

wyqjx 641

shell获取文件名和文件目录

我们有时候需要获取某个文件路径的文件名或者文件所在目录名,如:/usr/local/nginx/nginx.conf ,我想获取该文件的所在目录名 (/usr/local/nginx)以及 文件名 nginx.conf,那么如何操作呢?下面介绍两种方法。 一、利用 ${} 1、${var##*/} 该命令的作用是去掉变量var从左边算起的最后一个’/’ 字符及其左边的内容,返回从左边算起的最后一个’/’(不含该字符)的右边的内容。使用例子及结果如下: 2、${var##*.} 该命令的作用是去掉变量var

Jepson的博客 1万+

linux获取路径文件名,LINUX系统中获取路径的文件名的方法

这篇文章主要介绍了Linux系统中获取路径的文件名的方法,文中总结出了两条,需要的朋友可以参考下代码如下:[root@http://www.doczj.com/doc/8b555ede52ea551811a6871e.html ]#basename /root/aaa/bbb/dabu.txt显示:代码如下:dabu.txt #获取路径的文件名shell脚本中如何获得脚本文件所在路径?方法一:代码...

weixin_36299242的博客 1621

shell脚本获取当前脚本的文件名

参考链接:https://blog.csdn.net/qq_35921773/article/details/119670434 做了一些优化: 在做定时任务时,因为脚本使用的绝对路径,所以$0会出现不一样的变化,所以使用basename做一下处理。 FileName=$(basename $0) echo "FileName:" ${FileName} NoSuffixFileName=${FileName%\.*} echo "NoSuffixFileName:" ${NoSuffixFileName

csrh131的博客 3181

shell修改文件名(一)

假如文件名是:time_filename.txt 改成filename_time.txt。例如20111111_me.txt改成me_201111111.txt要如何修改? 1 #! /bin/sh 2 for eachfile in `ls -B` 3 do 4 filename=${eachfile%.txt} 5 filehead=`echo $filename | awk...

weixin_30518397的博客 1969

Linux shell 获取文件名获取文件扩展名

Linux shell 获取文件名获取文件扩展名 FILE=`ls /home/ubuntu/qian` for i in $FILE do echo "文件名:${i%.*}" echo "扩展名:${i#*.}" done ...

3万+

shell获取目录下时间最新的文件的文件名

添加链接描述

哈士奇有点萌 6186

Linux Shell获取文件夹下的文件名

有时候需要获取某个文件夹下的所有文件名,可以用程序实现,但是打开IDE,编译运行太麻烦,在Linux服务器中通常不能打开IDE,此时可以用几行简单的shell命令来实现,结果保存到某个文件中即可。 Shell脚本如下: #!/bin/bash # get all filename in specified path path=$1 files=$(ls $path) for filename in $files do echo $filename >> filename.txt done

麦迪康 2371

Linux编写文件名包含当前日期的shell程序

之前做实验想做出带当前日期的文件 然后就百度,结果发现好多地方都有问题 #!/bin/bash cur_date=`date +%Y%m%d` echo $cur_date $cur_date-(文件名) //也可文件名+$cur_date 上面是我结合出来可以正确运行的shell程序 cur_date=`date +%Y%m%d` 这里的引号是反引号,在键盘左上角波浪号那个位置 日期也要写成%Y%m%d echo $cur_date 这句是为了验证可以正确读取当前日期 文件名那一.

beizelier的博客 1203
上一篇: Crontab -e 不出现Vi编辑
下一篇: SQL 客户端执行快 java执行慢 ibatis
s09122289
博客等级 码龄15年 4粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值