收藏文章 楼主

输入输出重定向和文件包含-shell基础1.9

版块:shell   类型:普通   作者:小绿叶技术博客   查看:949   回复:1   获赞:0   时间:2020-04-04 16:39:44

# 输入输出重定向

who >> 1.txt # 写入文件:输入who 命令后将我的本地IP信息内容重定向写入文件1 .txt

# 使用 >    重定向,会覆盖原有内容 


echo "追加字符串到文件" >> 1.txt



#!/bin/bash # 脚本方式合并后缀文件

ls *.txt |  # 列出所有.txt文件,*号是匹配前面所有任意字符

while read a; # while  [wʌɪl] 同时(循环);用于存入多个参数

#  read [riːd] 读取,窗口字符传给变量a,有管道符号 |  传来的参数

do # do (循环)开始

    echo "${a%.*}:" >> all.txt # 追加一行文件名称到文件,用.为分隔符只要文件名,加符号 :

    cat "$a" >> all.txt # 重定向写入文件

    echo "" >> all.txt # 每写入一个文件信息,就追加一行空格

done # done [dʌn]  完成


符号:

aa=${a#*_}        #去掉库名 

tab=${a%_*}        #去掉 _h

tab=${a%.*}         #去掉 .h

_h="${a##*_}"      #取出 h

db="${a%%_*}"      #取出库名



# 文件包含,调用外部文件变量

echo "url=http://www.eisc.cn" >> b.sh

# 追加字符串到脚本文件b.sh

# shell 定义变量不需要符号:  $

# 调用变量才需要加符号

# vi 2.sh

#!/bin/bash

. ./test1.sh # 调用外部变量,类似是执行那个脚本文件

# source ./test1.sh # 调用方法2


echo "脚本b.sh中的变量 url  的值为:$url"

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:输入输出重定向和文件包含-shell基础1.9

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息