美文网首页
Shell脚本操作-5

Shell脚本操作-5

作者: 做个合格的大厂程序员 | 来源:发表于2020-06-01 18:26 被阅读0次

Shell脚本重定向学习

创建文件读写描述符

<>,作用就是可以读写数据

exec 3<>fileContent.sh
read line < &3
#读取文件
echo "读取数据: &line"
#写入文件
echo "hello world!"

关闭文件描述

exec 3>&-

#自定义输出符
exec 3>fileB.sh
#写入一句话到文件中
echo "hello world" >&3
#关闭文件描述
exec 3>&-
#再次写入文件
echo "你好"

lsof命令

隐藏文件,找不到,是为了安全起见,非管理员用户也可以采用这个命令查看系统信息

命令路径/usr/sbin/lsof

例如:/usr/sbin/lsof -a -p $$ -d 0,1,2

-a 表示两个选项结果进行
-p 表示进程ID
$$ 表示环境变量
-d 表示文件描述符(例如:0,1,2)

阻止命令输出

ls -al > /dev/null

清空内容

cat /dev/null > filaA.sh

创建临时文件

  1. 创建本地临时文件 -> mktemp(保证当前目录文件的唯一)

mktemp fileA.XXXXXX (六个X)

  1. 指定已有的文件为临时文件

mktemp fileA.sh

  1. 创建临时文件夹

mktemp -d

记录消息

tee

  1. 重定向->输出->覆盖
    date | tee fileContent.sh

  2. 重定向->输出->追加
    date | tee -a fileContent.sh

  3. 应用在脚本中

tempfile="testfile"
echo "要输出到控制台和文件" | tee $testFile
echo "要追加" | tee -a $testfile

相关文章

  • Shell脚本操作-5

    Shell脚本重定向学习 创建文件读写描述符 <>,作用就是可以读写数据 关闭文件描述 exec 3>&- lso...

  • Shell脚本的简单介绍

    什么是Shell Shell应该是命令解释器,将Shell脚本解析成操作系统能理解的操作去执行。Shell脚本就是...

  • shell中级使用笔记

    目录 1、shell脚本的执行方法 2.shell的变量类型 3.shell特殊变量 4.变量子串的常用操作 5....

  • Shell_Shell 脚本中字符串的相关操作

    Shell_Shell 脚本中字符串的相关操作

  • shell中的sql操作

    在编写shell脚本的时候,可能会遇到操作mysql数据库的情况。下面介绍如何在shell脚本中操作mysql数据...

  • 2018-07-09 自动打包到上传fir 和可视化操作

    iOS 自动打包 从shell脚本到 jenkins的可视化操作 然后我们来研究下shell脚本怎么配置

  • shell

    shell脚本在linux中应用广泛,之前一直选用python写脚本来进行一些文件操作,但是最后发现shell脚本...

  • 第6次课-Shell脚本语言-第6讲

    内容一:Shell脚本->数据库SQL语句->基础(回顾) 内容二:Shell脚本语言->数据库操作->在Shel...

  • mongodb执行Js脚本操作数据库

    新建脚本db.js 在mongo shell中要切换到对应的库才可以操作 在mongo shell执行脚本

  • Linux 教程

    本系列文章介绍使用 Linux 操作系统的相关命令和操作,纯属个人积累,欢迎参考。 Shell 脚本 Shell ...

网友评论

      本文标题:Shell脚本操作-5

      本文链接:https://www.haomeiwen.com/subject/mqwszhtx.html