首页 > 其他分享 >免交互

免交互

时间:2023-02-20 16:26:00浏览次数:27  
标签:交互 cat jiaohu test root localhost

一、交互的概念 与Linux中的运用


1、定义

交互:当计算机播放某多媒体程序的时候,编程人员可以发出指令控制该程序的运行,而不是程序单方面执行下去,程序在接受到编程人员相应的指令后而相应地做出反应。

对于Linux操作系统中,有许多操作都会触及到交互(根据系统的指示做出相对应的操作满足操作者的需求),对于shell脚本的自动化运维,就要实现免交互来达到自动化运维的效果

常用的交互程序:read,ftp,passwd,su,sudo,fdisk等等

cat也可配合免交互的方式重定向输出到文件。

Here Document的作用:

  • 使用I/O重定向的方式将命令列表提供给交互式程序;
  • 标准输入的一种替代品。

 

 2、多行重定向

 语法格式:

命令 <<开始标记

.......................

......................

结尾标记

 

read 命令的读取
[root@localhost jiaohu]#read a <<EOF
> this is a test
> hello world
> EOF
[root@localhost jiaohu]#echo $a

[root@localhost jiaohu]#read a <<jiewei
> this is a test2
> jiewei
[root@localhost jiaohu]#echo $a

  

3、举例

 

 

 

 

3.1  wc -l 的内容行数统计
[root@localhost jiaohu]#wc -l <<EOF
> aaaaa
> bbbbb
> ccccc
> ddddd
> eeeee
> ddddd
> EOF

 

 

 


3.2 passwd用户密码的修改
[root@localhost jiaohu]#passwd <<EOF
> 12341234
> 12341234
> EOF

 

 

 

3.3 cat 查看内容以及免交互输入内容至文件
cat 查看免交互输入内容 :

[root@localhost jiaohu]#cat <<EOF
> my name is zhangsan
> hello world
> EOF

 

 

 

 

3.4 cat 查看交互内容并输出到新的文件中 :

[root@localhost jiaohu]#cat <<EOF>test.txt
> hello world
> i im zhangsan
> EOF
[root@localhost jiaohu]#cat test.txt

 

 

 


3.5 tee命令重定向输出加标准输出
[root@localhost jiaohu]#tee test2.txt <<EOF
> this is tee test
> EOF
this is tee test
[root@localhost jiaohu]#cat test2.txt

 

 

 




标签:交互,cat,jiaohu,test,root,localhost
From: https://www.cnblogs.com/trist-commot/p/17123044.html

相关文章

  • 与用户交互、格式化输出、基本运算符
    一、程序与用户交互1.1什么是与用户交互用户交互就是人往计算机中input/输入数据,计算机print/输出结果1.2为什么要与用户交互为了让计算机能够像人一样与用户沟通交流......
  • 图书管理(交互)
    图书管理系统(交互式)创建图书的书籍类图书的属性privateStringtitle;//书名privateStringauthor;//作者privatedoubleprice;//价格图书的有参构造(用于录......
  • Vue前后端交互、生命周期、组件化开发
    目录Vue前后端交互、生命周期、组件化开发一、Vue用axios与后端交互二、Vue的生命周期三、组件化开发Vue前后端交互、生命周期、组件化开发一、Vue用axios与后端交互​ ......
  • 购物车案例&v-model进阶&与后端交互&vue生命周期&vue组件
    目录购物车案例&v-model进阶&与后端交互&vue生命周期&vue组件今日内容概要今日内容详细1购物车案例1.1基本购物车1.2带全选全不选1.3带加减2v-model进阶3与后端交互3......
  • vue 购物车案例,v-model进阶,与后端交互,vue生命周期,vue组件
    昨日内容回顾#1v-for可以循环的类型#2js的循环方式-基于索引的循环(i=0;i<10;i++)-in循环出来的是索引-of基于迭代的,循环出来就是值-数组.......
  • 8.用户交互Scanner
    用户交互ScannerScanners=newScanner(System.in)1.next()与nextLine()//创建一个扫描器对象,用于接收键盘数据Scannerscanner=newScanner(System.in);System......
  • 交互式Web前端开发最有用的WebGL框架
    JavaScript是创建Web最有用的编程语言之一,尤其是在WebGL库的支持下。有了WebGL,可以很方便地使用HTML5Canvas元素动态生成图形。因此,设计师和开发人员很容易创建流畅的2D......
  • 用于交互式Web前端开发最有用的WebGL框架
    JavaScript是创建Web最有用的编程语言之一,尤其是在WebGL库的支持下。有了WebGL,可以很方便地使用HTML5Canvas元素动态生成图形。因此,设计师和开发人员很容易创建流畅的2D......
  • Vue - 4 Vue中与后端交互
    目录Vue-4Vue中与后端交互1.购物车案例2.v-model的修饰符3.什么是跨域问题跨域问题同源策略跨域问题解决思路4.Vue中与后端交互1.使用JQuery中的ajax2.fetch3.axios发送......
  • VUE生命周期函数/axios与后端交互案例
    axios发送ajax请求与后端交互以后都用它,在vue上,第三方的模块Axios是一个基于promise的HTTP库,还是基于XMLHttpRequest封装的#跨越问题 -浏览器的原因,只要向不是......