shell编程,日结

1. 从文件中找到符合标准的行,并将每行分别存入到数组中
read -p "input :" keywords
n=$(grep -c "${keywords}" ./information.txt)# 通过使用grep -c来统计有多少行符合要求
echo $n
for ((i=1;i<=$n;i++))
do
content[${i}-1]=$(cat ./information.txt|grep "${keywords}"|sed -n ${i}p)
#利用管道命令,cat 浏览文件,grep 查找符合要求的,sed 在符合要求的句子中按行提取
done

其中 ,cut是不能用的,cut似乎无法完成整行的提取(疑问,期待大佬回答)

2.结束进程

首先利用 jobs -l 展示当前进程信息
在选择想要结束的进程,利用 kill % 进程号 来结束

3.后台暂停(脚本执行或文本编辑都行)

ctrl +z
fg转移到前台继续(命令执行,文本编辑)若后台有多个命令则:利用jobs找到 jobnumber 再以fg % job number转移到前台

4.后台暂停命令在后台开始继续

bg 若后台有多个命令同上格式

5.直接后台运行

在命令后面加 &
eg:gftp &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值