![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bash
adream307
这个作者很懒,什么都没留下…
展开
-
bash 脚本设置 GOPATH
go-path.sh#!/bin/bashif [ $# -ne 1 ];then echo "usage : go-path: <go-path>" exit 0fiif [ ! -z $GOPATH ];then echo "origin GOPATH = ${GOPATH}" echo "origin PATH = ${PATH}" go_bin_path=:${GOPATH}/bin原创 2020-11-03 19:39:57 · 459 阅读 · 0 评论 -
获得脚本所在文件的路径
运行如下脚本可以获得脚本所在的文件夹的路径,如果脚本为软链接,则获得实际文件所在的文件夹路径。#!/bin/bashSOURCE="${BASH_SOURCE[0]}"while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink DIR="$( cd -P "$( dirname原创 2018-12-28 01:35:11 · 17317 阅读 · 0 评论 -
[转]Linux shell 之 提取文件名和目录名的一些方法
原地址:https://blog.csdn.net/ljianhui/article/details/43128465很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀...转载 2018-12-28 13:31:21 · 635 阅读 · 0 评论 -
[Linux][Bash]设置程序后台运行
在终端界面启动程序后,默认请求下,当前终端为被启动程序的标准输入及输出端,并且终端被程序占用,把程序设成后台进程需要有以下几个步骤:CTRL + Z设置暂停程序bg设置程序后天运行jobs列出当前界面的任务disown %1设置任务1的父进程不再属于当前终端界面退出终端例子如下,t.sh为被启动的程序#!/bin/bash #t.shIDX=1while [ $IDX -g...原创 2019-01-26 10:56:55 · 1327 阅读 · 0 评论 -
[bash]获得字符串格式的YYYY-MM-DD
https://stackoverflow.com/questions/1401482/yyyy-mm-dd-format-date-in-shell-scriptDATE=$(date '+%Y-%m-%d')DATE=$(date '+%Y-%m-%d %H:%M:%S')http://man7.org/linux/man-pages/man1/date.1.html转载 2019-03-05 16:07:19 · 629 阅读 · 0 评论 -
[bash]删除超过时间范围的旧文件
如下所示的bash脚本,删除/home/abc/tmp目录下,三天前的所有文件及文件夹#!/bin/bash DATA_PATH=/home/abc/tmpNUM_DAYS=3TIME_SPAN=$[$NUM_DAYS*24*3600]TIME_CUR=$(date -u +%s)for file_name in $(ls $DATA_PATH); do file_time=$(...原创 2019-03-18 14:05:48 · 481 阅读 · 0 评论