Linux——有用的小函数

Posted 小丫头い

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux——有用的小函数相关的知识,希望对你有一定的参考价值。

遍历指定目录下的文件名

#!/bin/bash
traverse()
    folder="/home/shipan/Work/MnistVariant/"
    for file in $folder*
    do
        filename=$(basename $file)  # file是包含路径的文件名全称,使用basename $file可以提取出文件名
        if [[ "$filename" == lenet_train_test*.prototxt ]] # 模糊匹配时需要使用[[]],此处模糊匹配文件名以lenet_train_test开始以.prototxt结尾的文件
        then echo $filename
        fi
    done

traverse

Tips

使用dirname $file可以提取出目录.
如果运行shell脚本时报错[ :Unexpected operator或者[[: Permission denied请使用bash /path/script.sh,因为默认使用sh命令来运行脚本,但是sh中语句需要;.

以上是关于Linux——有用的小函数的主要内容,如果未能解决你的问题,请参考以下文章

SSH登录时报Permission denied, please try again.

php--一些有用的Laravel辅助函数

Linux升级ntp,make时报错怎么办?急,在线等!!!!

在linux下安装nginx时报出./configure: error: invalid option "–prefix=/usr/webserver/ngi

用于踢掉数组中某个(些)参数的小函数

rabbitmq使用延迟时报异常