为了账号安全,请及时绑定邮箱和手机立即绑定

帮忙看看,这个unix命令怎么做减法?

帮忙看看,这个unix命令怎么做减法?

手掌心 2021-08-31 11:07:57
ll -t /ceshi/li | grep " business_`date +%Y%m%d`" | wc -l和ll -t /ceshi/wai | grep "copy_`date +%Y%m%d`" |wc -l 所得结果相减
查看完整描述

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

 1:使用 expr 外部程式
  加法 r=`expr 4 + 5`
  echo $r
  注意! '4' '+' '5' 这三者之间要有空白
  r=`expr 4 * 5` #错误
  乘法 r=`expr 4 \* 5`
  带括号的
  expr \( 5 - 3 \) \* 3 + 1
  2:使用 $(( ))
  r=$(( 4 + 5 ))
  echo $r
  3:使用 $[ ]
  r=$[ 4 + 5 ]
  echo $r
  乘法
  r=`expr 4 \* 5`
  r=$(( 4 * 5 ))
  r=$[ 4 * 5 ]
  echo $r
  除法
  r=`expr 40 / 5`
  r=$(( 40 / 5 ))
  r=$[ 40 / 5 ]
  echo $r
  减法
  r=`expr 40 - 5`
  r=$(( 40 - 5 ))
  r=$[ 40 - 5 ]
  echo $r
  求余数
  r=$[ 100 % 43 ]
  echo $r
  乘幂 (如 2 的 3 次方)
  r=$(( 2 ** 3 ))
  r=$[ 2 ** 3 ]
  echo $r
  注:expr 没有乘幂
  4:使用let 命令
  加法:
  n=10
  let n=n+1
  echo $n #n=11
  乘法:
  let m=n*10
  echo $m
  除法:
  let r=m/10
  echo $r
  求余数:
  let r=m%7
  echo $r
  乘幂:
  let r=m**2
  echo $r
  虽然Bash shell 有四种算术运算方法,但并不是每一种都是跨平台的,建议使用expr。
  另外,我们在 script 中经常有加1操作,以下四法皆可:
  m=$[ m + 1]
  m=`expr $m + 1`
  m=$(($m + 1))
  let m=m+1
  另外,还可以使用bc
  m=`echo "( $a - 1 )*$b +1" |bc`



查看完整回答
反对 回复 2021-09-06
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

1. tar

压缩文件夹

tar zcvf archive_name.tar   dirname/1

解压文件夹

tar xvf archive_name.tar1

grep

在文件中查找字符串 不区分大小写

grep -i "the" demo_file1

输出成功匹配的行,以及该行之后的三行

grep -A 3 -i "example" demo_text1

在一个文件夹中递归查询包含指定字符串的文件

grep -r  "ramesh"  *1

find

查找指定文件名的文件(不区分大小写)

find -iname  "MyProgram.c"1

查找home目录下的所有空文件

find ~ -empty1

ssh

登录到远程主机

ssh   root@172.3.7.2111

sed

sed全名叫stream editor,流编辑器,用程序的方式来编辑文本。 
SED 简明教程

awk

AWK 简明教程

vim

LIinux中自带的文本编辑器。




查看完整回答
反对 回复 2021-09-06
  • 2 回答
  • 0 关注
  • 262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信