![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bash问答
codingstandards
这个作者很懒,什么都没留下…
展开
-
在Linux下找出多个文件中最新的那个文件
问:在Linux下怎么找出多个文件(比如*.cpp)中最新的那个文件? 答:可以采用如下命令形式(1)将文件按从新到旧排列,取第一个。ls -t *.cpp | head -1(2)将文件按从旧到新排列,取最后一个。ls -rt *.cpp | tail -1执行示例:[root@jfht synway]# ls -lrt *.cpp-r...2011-08-21 18:23:50 · 377 阅读 · 0 评论 -
在Linux下怎么一次性删除掉那些修改时间为指定日期的所有文件?
问:在Linux下怎么一次性删除掉那些修改时间为指定日期的所有文件? 答:脚本del_files_of_date.sh用法:./del_files_of_date.sh <YYYY-mm-dd> <files...>比如:./del_files_of_date.sh 2011-09-01 html/*.html#!/bin/sh:...2011-09-02 09:28:11 · 462 阅读 · 0 评论 -
在Linux下怎么用Bash判断是否存在某种模式的文件名
问:在Linux下怎么用Bash判断是否存在某种模式的文件名?比如,用脚本判断是否有 *_codec.* 形式的文件名,或者有 *.gif 形式的文件名。 答:方法一:[ "$(ls *.gif 2>/dev/null)" ] && echo "*.gif exists" || echo "*.gif not exists"...2011-09-29 16:09:47 · 282 阅读 · 0 评论 -
在Bash脚本中怎么关闭文件描述符?
在写一个Bash脚本的时候碰到一个问题,这个脚本是用来启动一个程序B的,而这个脚本又被另一个程序A调用,结果发现新启动的B进程中有很多A进程打开的文件描述符(如Socket)。因此决定在脚本中将它们关闭,因为为了简单起见,我在A程序中使用了system()来启动该脚本。增加了关闭文件描述符的脚本如下:#!/bin/shcd $(dirname "$0") || exit 1...2013-01-12 10:53:07 · 666 阅读 · 0 评论