zoukankan      html  css  js  c++  java
  • shell小工具(拷贝某类文件)

          shell脚本在系统维护等日常工作中还是比较重要的,很多时候需要把一些工作用shell脚本进行定时执行或者自动完成。

      比如下面一段小代码,就实现了将指定目录下所有的.c文件拷贝至另一指定文件夹下的功能,也可以随意指定匹配方式比如*.pdf等。

    #!/bin/bash
    #
    src=$1
    dest=$2
    
    if [ -d $dest ] && [ -d $src ]
    then 
        for file in $src/*.c
        do
            cp $file $dest
        done
    else
      echo "check src or dest"
    fi

      定义变量src为命令行参数的第二个参数,dest为命令行的第三个参数。首先检查输入参数是否为目录,若不为目录文件则输出提示信息。之后用一个for循环查找src目录下的所有.c文件,并将其拷贝至dest目录下。

      测试一下:可以看到在newdir目录下有一些文件后缀名有许多种

      

      创建一个新的目录:

      

      执行并查看结果,newfile1目录下现在有了4个.c文件了~~

      

      现在我们可以将PATH环境变量的值更新一下,以便能够在任何目录下使用这个小工具:

      在你的 ~/.bashrc 里面写 export PATH=$PATH:/tools/bin 注销以后重新登陆就可以。 如果你在某一个终端里面写了上面这句话,那只是在这个终端里面修改了PATH,而关闭了这个终端,PATH还是原来的PATH。

  • 相关阅读:
    linux tmux基本操作
    AJAX json集合传入Controller后台
    python 数据读取
    appium
    接口测试设计思路
    python 常用模块
    接口测试程序部分
    测试用例设计思路
    mock_待续
    网站收藏
  • 原文地址:https://www.cnblogs.com/XiaoHDeBlog/p/2860499.html
Copyright © 2011-2022 走看看