首页 > 其他分享 >Bash-输入输出重定向

Bash-输入输出重定向

时间:2023-09-12 13:45:21浏览次数:49  
标签:输出 重定向 错误 文件 输入输出 命令 Bash 正确

一.标准输入输出

 

二.输出重定向

正常输出是直接在屏幕上打印,若想将内容输出到文件,改变输出方向,则称为输出重定向

标准输出重定向

  • 命令 > 文件  (覆盖的方式,把命令的正确输出,输出到指定文件或设备中)
  • 命令 >> 文件  (追加的方式,把命令的正确输出,输出到指定文件或设备中)

标准错误输出重定向

  • 错误命令 2> 文件  (覆盖的方式,把命令的错误输出,输出到指定文件或设备中)
  • 错误命令 2>> 文件  (追加的方式,把命令的错误输出,输出到指定文件或设备中)

 

 同时保存正确与错误的输出

  • 命令 > 文件 2>&1  (覆盖的方式,把正确与错误的输出都保存到同个文件里)
  • 命令 >> 文件 2>&1  (追加的方式,把正确与错误的输出都保存到同个文件里)
  • 命令 &>文件  (覆盖的方式,把正确与错误的输出都保存到同个文件里)
  • 命令 &>>文件  (追加的方式,把正确与错误的输出都保存到同个文件里)
  • 命令 >> 文件1 2>>文件2  (把正确与错误的输出分开保存)

PS: shell脚本时候,有些命令行输出不需要显示,可以直接丢掉,可使用以下指令:ls &>/dev/null

 

三.输入重定向

正常输入是直接在屏幕上输入,若不是通过键盘输入,比如用文件作为输入,则称为输入重定向

实际用得很少,可以不了解(<,<<),输出重定向多

wc 【选项】【文件名】

选项:

  • -c:统计字节数
  • -w:统计单词数
  • -l:统计行数

 

标签:输出,重定向,错误,文件,输入输出,命令,Bash,正确
From: https://www.cnblogs.com/hhs1998/p/17695960.html

相关文章

  • 系统编程 文件描述符重定向
    open打开一个文件,返回的是该文件文件描述符程序中用文件描述符表管理文件描述符 默认1024个【0-1023】0 1 2 被系统占用 0是标准输入,1是标准输出,2是标准错误#include<stdio.h>#include<unistd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl......
  • oss无sdk上传文件的bash脚本
    前言:有时候需要做一些上传的操作,这边简单的记录下这个bash脚本需要依赖echo、file、awk、openssl、curl,上传的时候需要注意下bash模版#!/bin/bashhost="oss-cn-hangzhou.aliyuncs.com"bucket="bucket"#BucketNameid="id"#AccessKeyIdkey="key"#AccessKeySecretossh......
  • (J-Link)HC32F460JETA SEGGER RTT打印输入输出调试信息
    完美解决https://blog.csdn.net/qq_40675506/article/details/127005532起初最后输出部分费了好大劲在填(setRTTAddr)的时候,找地址很不容易。 不过之后很长一段时间了,直接勾选的auto就直接可以了。很神奇 ......
  • bash: pip3: command not found...
     001、问题[root@pc1test01]#pip3--version 002、解决方法a、[root@pc1test01]#yum-yinstallepel-release b、[root@pc1test01]#yuminstallpython3-pip-y 003、测试[root@pc1test01]#pip3--versionpip9.0.3from/usr/lib/python3.6......
  • 输入输出(io)控制方式
        ......
  • Q:bash: fork: 无法分配内存,ssh无法连接新会话
    老版本系统的内核pid参数比较小(默认设置的是32768)原因分析,–内存不足或进程数超出限制–系统内部的总进程数达到pid_max的上限,创建新进程看到以上提示查看最大进程数  sysctlkernel.pid_max 统计当前进程数  ps-eLf|wc-l 可以看到非常接近最大连接数......
  • vscode使用快捷键在当前目录打开git-bash
    要在VisualStudioCode中使用快捷键启动GitBash并在D:\ProgramFiles\PortableGit\目录中打开,您可以按照以下步骤进行设置:打开VisualStudioCode。打开用户设置(UserSettings):在菜单中,选择“文件”(File)>“首选项”(Preferences)>“设置”(Settings)。或者可以使用快捷键Ctrl......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    目录shell命令概述获得命令帮助Linux命令行的格式文件和目录管理Bash的命令历史Bash的命令别名重定向vim文本编辑器vim编辑器的工作模式命令模式中的基本操作末行模式中的基本操作用户和组账号概述用户账号文件——password用户账号文件——shadow组账号文件—group、gshadow添加用......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    目录shell命令概述获得命令帮助Linux命令行的格式文件和目录管理Bash的命令历史Bash的命令别名重定向vim文本编辑器vim编辑器的工作模式命令模式中的基本操作末行模式中的基本操作用户和组账号概述用户账号文件——password用户账号文件——shadow组账号文件—group、gshadow添加用......