公众号:uncle39py

V1

2022/06/06阅读:18主题:默认主题

Linux180 输出>、>> 输入<、<<

输出(覆盖&追加)

内容 > 文件 (一个大于号表示覆盖)

内容 >> 文件 (两个大于号表示追加)

#一.任何打印在屏幕上的命令,都能产生所谓内容
ifconfig > a.txt  # 网卡信息覆盖到a.txt
echo 123 > a.txt  # 123覆盖到a.txt
pwd >> a.txt  # 路径信息追加到a.txt

#二.1 代表正确输出;  2 代表错误输出
aaa 1> a.txt 2> b.txt  # 没有aaa这条命令,所以会把这个错误提示覆盖到b.txt中
#1/2两个数字必须与>或>>紧贴在一起,中间不能有空格

#三.符号&> &>>表示无论正确的结果还是错误的结果,都覆盖或追加到某个文件中
ifconfig &> a.txt # 仅一个大于号时只能输出正确时覆盖/追加
aaa &>> a.txt

作用:当一条命令用于完成一个操作,并且你很明确这条操作是没问题的,这时候这个命令的输出是没有用的且不想被看到,这个时候可以把其输出到黑洞文件中命令 &>/dev/null

输入(从文件输入&从键盘输入)

#从文件中输入用一个<号
cat > a.txt < /etc/hostname  # 覆盖a.txt,内容来自/etc/hostname文件
cat >> a.txt < /etc/hostname  # 追加a.txt,内容来自/etc/hostname文件


#从键盘中输入用<< (两个小于号)
cat >>a.txt <<EOF  # 追加a.txt,内容来自键盘上输入的内容,如下图所示.
#EOF是结束符,可以用任何字符代替,当输入结束符则代表输入结束

分类:

后端

标签:

操作系统

作者介绍

公众号:uncle39py
V1