Shell脚本

1. 模糊查找

   find / -name "*aaaa.txt*" 2>/dev/null

    其中 name之后 跟踪的是 前后 都带着 *的部分文件名

   2>/dev/null

    意思就是把错误输出到“黑洞”

2. 如果将上述的筛选结果 筛选出 带当前用户名的 可以执行以下命令

find / -name "*aaaa.txt*" 2>/dev/null|grep $USER

执行结果为:

rhyme@ip-10-199-59-125:/home$ find / -name "*aaaa.txt*" 2>/dev/null|grep $USER
/home/rhyme/newdir/aaaa.txtx  

3. 如果在命令行, 找到上一条执行的命令 并再执行一遍, 这个命令是:

rhyme@ip-10-199-59-125:/home$ !!
find / -name "*aaaa.txt*" 2>/dev/null|grep $USER
/home/rhyme/newdir/aaaa.txtx

4. 别称 alias命令

可以给一个较长的shell脚本起一个短一点的路径, 保存在  .bash_aliases 文件中

通过 nano .bash_aliases 命令编辑  .bash_aliases 文件

增加一行文字 :  

 alias faaa ='find / -name "*aaaa.txt*" 2>/dev/null'


在保存文件后, source .bash_aliases 文件

然后就就可以执行  faaa这个短命令了

 

参考文档: 

  https://blog.csdn.net/longgeaisisi/article/details/90519690

     https://www.runoob.com/linux/linux-shell-echo.html

  Linux Bash Shell Cheat Sheet

  https://devhints.io/bash

   https://hpc.ua.edu/wp-content/uploads/2022/02/Linux_bash_cheat_sheet.pdf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2023-12-16 16:06  Appinn  阅读(36)  评论(0)    收藏  举报