`
lujiawu12
  • 浏览: 127390 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

shell学习笔记

阅读更多

美妙的shell


   tar cvf - * | ( cd  /dest/dir && tar xvfp -)       #会遗漏隐藏文件

   find . -depth | xargs tar cvf -  | ( cd /dest/dir && tar xvfp - )    

发邮件:
#!/bin/bash
# script to send simple email
# email subject
SUBJECT="SET-EMAIL-SUBJECT"
# Email To ?
EMAIL="admin@somewhere.com"
# Email text/message
EMAILMESSAGE="/tmp/emailmessage.txt"
echo "This is an email message test"> $EMAILMESSAGE
echo "This is email text" >>$EMAILMESSAGE
# send an email using /bin/mail
/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
awk '$2 == "waptest.taobao.com" { print $0 }' /etc/host
awk '$2 ~ "waptest*" { print $0 }' /etc/hosts
忽略文件仲的空行和注释行
sed -e "s/#.*//g" /etc/hosts | awk '{if(length!=0) print $0}'
egrep "desk|admin" /etc/hosts === grep -P "desk|admin" /etc/hosts


 行编辑命令
wuzhong@TAOBAOWDS46:~/bin$ more ed.script 
g/^k/s/k.*/kkkkkkkkk/g
w
q
wuzhong@TAOBAOWDS46:~/bin$ ed -s txt < ed.script 
#!/bin/bash

set -x
TO_STRING=123
FROM_STRING=^k
FROM_STRING2=k.*

echo $TO_STRING  $FROM_STRING $FROM_STRING2

#cat ed.script | while read a_line
#do
# eval echo $a_line   变量替换
#done | more

echo "g/$FROM_STRING/s/$FROM_STRING2/$TO_STRING/g" > tmp
echo "w" >> tmp
echo "q" >> tmp

ed -s txt < tmp
ed -s txt << EOF
g/$FROM_STRING/s/$FROM_STRING2/$TO_STRING/g
w
q
EOF

CAT 格式化输出
wuzhong@TAOBAOWDS46:~/bin$ more example_cat.sh 
#!/bin/bash
AAA=AAAaaaaaa
cat > tmp << TAG
  111111111
  2222222222
  333333333
  $wtm_daily_host
  $AAA
TAG
14 FILE_PATH=$1
15 FILE_NAME=$(basename $1)
 'expr  $a + 1'  ===   $(($a+1))


在shell中使用数组


shell语法 :
分享到:
评论

相关推荐

    Shell学习笔记

    本文档《Shell学习笔记》详细介绍了Shell脚本编写的基础知识和一些高级技巧,包含了多个主题,例如终端操作、环境变量使用、数学运算、文件描述符、数组和关联数组、别名使用、终端信息获取、日期和时间处理、脚本...

    Shell学习笔记总结

    Shell 学习笔记总结 本资源是 Shell 学习笔记的总结,涵盖了 Shell 的基本概念、类型、变量、进程、权限、管道、POSIX、grep、sed、awk 等命令和编程语言。 一、 Shell 的类型和特点 Shell 是一种命令行界面,...

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    shell学习笔记(常用shell命令介绍和用例)

    ### Shell学习笔记(常用Shell命令介绍与用例) #### 一、引言 Shell作为Linux和Unix操作系统的重要组成部分,提供了一种与系统交互的方式。本文档旨在为初学者和有一定经验的用户提供一份全面的Shell命令学习笔记...

    shell学习笔记(自理版)

    Shell学习笔记(自理版) shell学习笔记的主要内容是 shell 变量、环境变量、条件判断语句、循环语句等。下面对这些知识点进行详细的解释。 一、shell 变量 shell 变量可以分为系统变量和环境变量。系统变量...

    shell学习笔记-2018-01-09

    ### Shell学习笔记 #### Shell的发展与分类 Shell作为Unix及类Unix系统(包括Linux)的主要用户界面之一,其历史可以追溯到20世纪70年代。最初,Shell仅仅作为一个简单的命令解释器,随着时间的推移,它发展成为了...

    Shell 学习笔记 word ppt

    **Shell学习笔记** Shell,全称为命令行解释器或Shell脚本,是Unix及类Unix系统(如Linux、macOS)中的用户界面,它提供了一个交互式的环境,让用户通过命令行来执行各种系统操作。在计算机科学中,Shell是操作系统...

    Bash_shell学习笔记

    根据给定的"Bash shell学习笔记"文件信息,我们可以从中提炼出多个重要的IT知识点,具体如下: ### 1. 引言 - **Shell的角色**:Shell作为一个命令解释器和编程语言,在用户与UNIX/Linux系统内核之间提供了一个桥梁...

    PDF电子书《Bash Shell学习笔记》

    ### PDF电子书《Bash Shell学习笔记》知识点总结 #### 1. 引言 - **Shell**: Shell是一种命令解释器也是编程语言,为用户提供与操作系统内核交互的界面,支持用户执行各种命令和工具。 - **Bash**: 本书重点介绍的...

    Bash shell 学习笔记

    ### Bash Shell 学习笔记知识点概览 #### 1. 引言 - **Shell**:作为用户与操作系统之间的桥梁,Shell提供了一种与系统进行交互的方式,支持用户执行命令和编写脚本来自动化任务。 - **Bash**:是Bourne-Again ...

    shell学习笔记.docx

    ### Shell学习笔记知识点详解 #### 一、变量定义与引用 **定义变量注意事项:** - **定义格式**:在Shell脚本中定义变量时,变量名与等号(`=`)之间不能有空格。 - 正确示例:`var1=value` - 错误示例:`var1 ...

    linux脚本shell学习笔记

    shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识

    linux-shell学习笔记.pdf

    ### Linux Shell 学习笔记知识点概述 #### 一、Linux Shell 概述 - **定义**:Shell 是 Linux 操作系统的重要组成部分,是用户与操作系统交互的接口。 - **功能**: - 解释命令:将用户的命令转换为操作系统可以...

    From SQL Injection to Shell学习笔记

    以下是从标题“From SQL Injection to Shell学习笔记”及描述中提炼出的相关知识点: 1. SQL注入基础概念与原理:SQL注入是利用Web应用数据库查询的漏洞,将恶意的SQL命令插入到查询中,欺骗数据库执行非法操作。...

Global site tag (gtag.js) - Google Analytics