跳过正文

常用shell命令

·264 字
目录

获取毫秒时间戳
#

tsp=$[$(date +%s%N)/1000000]
echo $tsp

获取字符串MD5值
#

str='test'
# echo -n 去掉换行
md5=`echo -n "$str" | md5sum | cut -d ' ' -f1`
echo $md5

判断文件中是否包含字符串
#

str='test'
desFile='./content/tech/shell/常用shell命令.md'
if [ `grep -c "$str" "$desFile"` -ne '0' ]; then
    echo '存在'
else
    echo '不存在'
fi

sed替换文件中内容
#

str='test'
replace='ttttttt'
desFile='./content/tech/shell/常用shell命令.md'
if [ `grep -c "$str" "$desFile"` -ne '0' ]; then
    #sed -i 's/'"$str"'/'"$replace"'/g' $desFile
    sed -i "s/${str}/${replace}/g" $desFile
fi

sed 中使用变量 方式1:单引号包裹双引号 方式2:使用双引号,变量直接引用