精华内容
下载资源
问答
  • 幸运的是,Linux bash和所有操作系统bash具备将命令输出打印指定文件的功能。在本文中,我们将处理以下两个任务:将命令输出保存到文件在终端上打印输出并将其保存到文件本文提到的命令已在Ubuntu 18.04 LTS系统上...

    e7cae2b213362ce9683447288662f704.png

    我们都知道在Linux命令行终端中运行命令如何导致命令执行并在终端本身中打印结果。有时,仅立即显示输出是不够的,特别是如果我们要保存输出以备后用。幸运的是,Linux bash和所有操作系统bash具备将命令输出打印到指定文件的功能。在本文中,我们将处理以下两个任务:

    将命令输出保存到文件

    在终端上打印输出并将其保存到文件

    本文提到的命令已在Ubuntu 18.04 LTS系统上执行。

    将命令输出保存到文件

    我们将运行一些示例,其中命令的输出将保存在我们指定的文件名上。

    创建新文件/替换现有文件

    如果要将命令的输出保存到新文件或将现有文件的内容替换为命令的输出,请使用以下语法:

    $ [command] > [/filelocation/filename]

    例如,我将使用lscpu命令(显示系统信息),然后将其内容打印到名为systeminformation.txt的文件中。该文件在我的系统上尚不存在。

    8466aa4185aa64c56a00201121b84756.png

    当我通过文件管理器访问该文件时,它看起来像这样:

    0ba73b96524547946af823d20d7bbd88.png

    将输出追加到现有文件

    如果要将Linux命令的输出保存到文件中而不弄乱它已经存在的内容,则可以使用以下语法:

    $ [command] >> [/filelocation/filename]

    例如,以下命令会将ls命令的结果附加到我已经存在的文件systeminformation.txt的末尾。

    139ca4e15147b4c7a8acb87611a07907.png

    以下曾经只包含我的系统信息的文件现在也包含我的ls命令的输出:

    6bc987c888b439248b66b08bc3d10a9c.png

    在终端上打印输出并将其保存到文件

    您可能已经注意到,我们上面提到的命令仅将输出保存到文件中,而不在终端本身上打印它们。如果还要在终端上查看命令的输出,请使用以下语法:

    $ [command] | tee [/filelocation/filename]

    例如,下一个图像中我们要回显的文本现在将在终端上回显,并打印到文件myfile.txt中。

    92c56c5d791a1f856580c15565f45834.png

    这些是通过命令生成的文件的内容:

    1d772f7147922c24ff760849d88f212d.png

    如果要将命令输出附加到现有文件中。请遵循以下语法:

    $ [command] | tee -a [/filelocation/filename]

    例如,下图显示了如何回显更多文本并将其添加到我现有的文件中:

    a0a33a0fc28c8739fac9c3b35d7fb11a.png

    这是现在文件的样子:

    6e4f506b6021b45e2eaab23a475e08e4.png

    在某些情况下,我们通过本文生成的这些面向输出的文本文件比在终端上正常打印输出要有用得多。这就是Ubuntu bash的强大功能!

    展开全文
  • 摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处快速mark一下这个命令... temp.txt那么我现在想把hadoop或者spark的命令执行的屏幕输出到文件怎么办?很简单,命令如下hadoop jar *.jar ...

    摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处

    快速mark一下这个命令细节,免得以后使用又忘记了

    大家都知道可以用echo来输出内容到文件,比如 echo “hello,word”>> temp.txt

    那么我现在想把hadoop或者spark的命令执行的屏幕输出到文件怎么办?很简单,命令如下

    hadoop jar *.jar $mrClass > mr.log 2>&1

    注意上面命令 *.jar和$mrClass替换成符合自己的jar包名称和class.

    注意后面的2>&1是关键,必不可少,没有的话就无法在mr.log中看到hadoop jar执行过程的内容输出了

    解释一下 2>&1

    1代表标准输出,2代表标准错误

    那么命令后面跟 2>&1意思就是把命令执行的标准错误和标准输出都重定向到mr.log里面去.

    Linux命令 ls -l s输出内容含义详解

    1. ls  只显示文件名或者文件目录 2. ls -l(这个参数是字母L的小写,不是数字1) 用来查看详细的文件资料 在某个目录下键入ls -l可能会显示如下信息: 文件属性(占10个字符空间)  ...

    linux下把命令执行的结果输出

    我们知道在linux下当我们想把文字用命令输入到一个文本下时可以用echo命令 例:echo "nihao" > /z.txt   同样当我们想把命令执行的结果也输入到一个文 ...

    Linux命令执行顺序— ||和&&和; 比较

    Linux命令执行顺序— ||和&&和; command1 && command2: &&左边的command1执行成功(返回0表示成功)后,& ...

    linux下保存下位机输出的串口信息为文件

    linux下保存下位机输出的串口信息为文件 1.stty -F /dev/ttyUSB0 raw (转换成raw模式) 2.stty -F /dev/ttyUSB0 speed 115200 (设置波 ...

    log4j配置输出到多个日志文件

    通常我们项目里,有一些重要的日志想单独的输出到指定的文件,而不是全总输出到系统的日志文件中.那么我们log4j为我们提供了这种功能,以下我们来一步一步看是怎么做的.这里以property的配置方式写. ...

    log4j配置输出到多个日志文件(转)

    參考资料:http://logging.apache.org/log4j/1.2/manual.html 通常我们项目里,有一些重要的日志想单独的输出到指定的文件,而不是全总输出到系统的日志文件中.那 ...

    Linux 标准输入输出、错误输出、重定向标准输出

    再来看看 >& 操作符: 重定向操作符 描述 > 将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄. < 从文件而不是从键盘或句柄读入命令输入. >& ...

    Linux命令执行顺序与管道命令

    命令执行顺序控制 顺序执行多条命令:command1;command2;command3... 有选择执行命令:which command1 && command2 || comman ...

    Python文件中将print的输出内容重定向到变量中

    有时候需要用到别人的代码, 但是又不想修改别人的文件, 想拿到输出的结果, 这时候就需要使用sys模块, 将print输出的内容重定向到变量中. Python调用sys模块中的sys.stdout, ...

    随机推荐

    mysql workbench建表时PK&comma;NN&comma;UQ&comma;BIN&comma;UN&comma;ZF&comma;AI

    1. [intrinsic column flags] (基本字段类型标识) - PK: primary key (column is part of a pk) 主键 - NN: not null ...

    送给使用phpstorm&plus;thinkphp开发者的福利

    送给使用phpstorm+thinkphp开发者的福利   记得两年前的这个时候,我开始学习php.我选择了thinkphp入门,写了我的第一个简单的cms.当时我什么都不懂,但是这里的技术氛围好的, ...

    ANSI是什么编码?

    用Notepad++创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII呢),输入汉字居然不是乱码: 保存为test.txt,发送给你美国的同事Bob.他也用Not ...

    【转】Android Studio 的小小配置

    这篇博文的内容列表: 1.编辑器的字体设置 2.预览XML布局 3.导入项目  4.显示行号  5.新建Java类和Component的子类 额~~程序猿一般话都不多,嘿嘿,那咱就直接图文吧~ ^_^ ...

    基于QT开发的第三方库

    基于Qt开发的第三方库 分类: Qt2014-02-12 11:34 1738人阅读 评论(0) 收藏 举报 QT第三方库   目录(?)[+]   文章来源:http://blog.csdn.net ...

    【每天一个Linux命令】19&period; 创建文件夹目录命令mkdir

    命令用途 mkdir 命令用来创建指定的名称的目录 使用说明 1.  创建目录的用户在当前目录中具有写权限 2. 指定的目录名不能是当前目录中已有的目录. 命令实例 0. 帮助文件 bixiaopen ...

    【tensorflow】学习笔记

    1.tensorflow中dynamic_rnn和rnn有什么区别?    在tensorflow中没有找到rnn这个方法难道是废弃掉了? rnn是静态图,比如有10个时间序列,那么它将全部展开,并且 ...

    如何在Mac上安全彻底的卸载软件?

    文章来源:知乎 收录于:风云社区(SCOEE)[提供mac软件下载] 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综合类: 新买 ...

    Flume与Logstash比较

    Flume与Logstash相比,个人的体会如下: Logstash比较偏重于字段的预处理:而Flume偏重数据的传输: Logstash有几十个插件,配置灵活:FLume则是强调用户的自定义开发(s ...

    Elasticsearch&lpar;八&rpar;【NEST高级客户端--分析器】

    分析 分析是将文本(如任何电子邮件的正文)转换为添加到反向索引中进行搜索的tokens或terms的过程. 分析由analyzer执行,分析器可以是内置分析器或每个索引定义的定制分析器. 书写分析器测 ...

    展开全文
  • 当你在 Linux 终端中运行命令或脚本时,它会在终端中打印输出方便你立即...方法 1:使用重定向将命令输出保存到文件中你可以在 Linux 中使用重定向来达成目的。使用重定向操作符,它会将输出保存到文件中而不是在屏...

    当你在 Linux 终端中运行命令或脚本时,它会在终端中打印输出方便你立即查看。

    有时你需要将输出保存到文件中以备将来参考。当然你可以在 Linux 终端中复制和粘贴,但是有更好的方法可以在 Linux 命令行中保存 shell 脚本或命令的输出,让我演示给你看。

    方法 1:使用重定向将命令输出保存到文件中

    你可以在 Linux 中使用重定向来达成目的。使用重定向操作符,它会将输出保存到文件中而不是在屏幕上显示。>会将命令输出重定向到文件,它会替换文件中的所有内容。 >>会将命令输出添加到文件现有内容的末尾。

    使用标准输出重定向运算符>将输出重定向到文件:

    command > file.txt

    如果file.txt不存在,它会自动创建。如果你使用>再次重定向到相同的文件,文件内容将被替换为新的输出。

    下面的示例将更好地演示它。它首先会保存ls -l命令的输出,然后,它将用ls *.c命令的输出替换文件的内容。

    6998650710cc47e7ee77656ab39e1731.png

    如果你不想在保存脚本或命令的输出时丢失现有文件的内容,可以使用>>:

    command >> file.txt

    下面这个例子更好地展示了它:

    bf0098f0c11cfe8d8868bed0b04240cc.png

    即使文件不存在,它也会自动创建。

    温馨提示:将 Linux 命令输出和错误保存到一个文件中。

    如果 Linux 命令返回错误,那么错误不会保存在文件中。你可以使用2>&1将命令的输出和错误保存到同一个文件中,如下所示:

    command > file.txt 2>&1

    通常,0代表标准输入,1代表标准输出,2代表标准错误。在这里,你要将标准错误(2) 重定向(&)到与标准输出(1)相同的地址。

    方法 2:使用 tee 命令显示输出并将其保存到文件中

    顺便说一句,你是否注意到,当你将命令输出发送到一个文件时,你再也无法在终端上看到它了?Linux 的 tee 命令解决了这个问题。

    类似于将水流发送到两个方向的三通管,tee命令将输出发送到终端以及文件(或作为另一个命令的输入)。你可以像这样使用它:

    command | tee file.txt

    同样,如果该文件不存在,它将自动创建。

    你还可以使用tee命令-a选项进入附加模式:

    command | tee -a file.txt

    让我用一些简单的例子来演示:

    6d3159da24ce255c61d7a91d2889e056.png

    我在例子中使用了简单的 Linux 命令。但是请放心,你也可以使用这些方法来保存 bash 脚本的输出。

    注意:将命令输出保存到文件时,避免管道陷阱

    你可能对管道重定向很熟悉,可以使用它来组合 Linux 命令,但不能将输出通过管道传输到文件,它显示找不到output.txt命令:

    4f5f1ec930880e4236ef9f3a3248867b.png

    这是因为管道将一个命令的输出重定向到另一个命令的输入。在本例中,你向它传递一个了一个文件名而它期望一个命令。

    如果你是一个 Linux 命令行新手,我希望这个快速教程对你的 Linux 知识有所帮助。I/O 重定向是一个需要注意的基本概念。

    一如既往,欢迎提出问题和建议。

    展开全文
  • Linux命令输出保存到文件中的方法

    千次阅读 2021-04-07 15:40:05
    “” 会将命令输出重定向到文件,它会替换文件中的所有内容。 “>>” 会将命令输出添加到文件现有内容的末尾。 使用标准输出重定向运算符>将输出重定向到文件: command > file.txt 如果file.txt不存在...

    方法 1:重定向

    将输出保存到文件中而不是在屏幕上显示。

    “>“” 会将命令输出重定向到文件,它会替换文件中的所有内容。
    “>>” 会将命令输出添加到文件现有内容的末尾。

    使用标准输出重定向运算符>将输出重定向到文件:

    command > file.txt
    

    如果file.txt不存在,它会自动创建。

    如果 Linux 命令返回错误,那么错误不会保存在文件中。可以使用2>&1将命令的输出和错误保存到同一个文件中,如下所示:

    command > file.txt 2>&1
    

    通常,0代表标准输入,1代表标准输出,2代表标准错误。在这里,要将标准错误(2) 重定向(&)到与标准输出(1)相同的地址。

    方法 2:tee 命令

    类似于将水流发送到两个方向的三通管,tee命令将输出发送到终端以及文件(或作为另一个命令的输入)

    command | tee file.txt
    

    同样,如果该文件不存在,它将自动创建。

    还可以使用tee命令-a选项进入附加模式:

    command | tee -a file.txt
    
    展开全文
  • linux下载文件到本地命令linux下载文件到本地命令 下载工具来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看扫一扫进入手机端linux用户命令在哪个文件夹下用 which 找,例如ls所在的文件夹。# which ls/bin/...
  • output会将该命令的任何输出重定向指定的文件(在本例中为"output")。有没有方法将输出重定向一个文件,并在stdout上显示它?如果有人在这里寻找错误输出到文件,请查看-unix.stackexchange....
  • “>”重定向覆盖原来的文件... filelisting.txt将把 dir 命令的标准屏幕输出重定向文本文件 filelisting.txt 文件里2、重定向标准错误,可以使用结构“2>”,举例:dir my_dir 2> errorlisting.txt以上命...
  • 利用Kinect将投影变得可直接用手操控 Finally 总算是了这一天了!假期里算法想不出来,或者被BUG折磨得死去活来的时候,总是YY着什么时候能心情愉快地坐在电脑前写一篇项目总结,今天总算是抽出时间来总结一下这神奇...
  • “>”重定向覆盖原来的文件... filelisting.txt将把 dir 命令的标准屏幕输出重定向文本文件 filelisting.txt 文件里2、重定向标准错误,可以使用结构“2>”,举例:dir my_dir 2> errorlisting.txt以上命...
  • linux创建文件命令

    千次阅读 2021-05-08 21:12:32
    一、linux创建文件命令linux创建文件命令1、touch命令linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。touch [-acm][-r ref_file(参照文件)|-t ti...
  • Linux输出命令可以做很多事情(http://www.nanke0834.com) 您可以将命令输出分配给变量,将其发送另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析。在这篇简短的文章中,我将向您展示...
  • 导出Linux下的部分日志到文件,使用‘>’符号例如:[calendar@test190 logs]$ grep monitor.log|grep getCalendarView > shared[calendar@test190 logs]$结果如下:[calendar@test190 logs]$ ll总用量-rw-rw-r...
  • linux下如何将,控制台输出的所有内容,全部输出到一个文本文件linux下如何将,控制台输出的所有内容,全部输出到一个文本文件?求思路,代码。分享:------解决方案--------------------最简单的你a.out>>1...
  • Linux删除文件命令汇总

    千次阅读 2021-05-08 22:19:20
    今天要和大家分享的Linux常用命令是一个Linux删除文件命令rm,rm命令是Linux删除文件时常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。...
  • linux解压zip文件命令是什么发布时间:2020-04-23 11:02:45来源:亿速云阅读:162作者:小新今天小编给大家分享的是linux解压zip文件命令是什么,相信很多人都不太了解,为了让大家更加了解linux解压zip文件命令,...
  • 在 Bash 中,有多种将文本附加到文件的方法。要将文本附加到文件,您需要对其具有写...您可以使用许多命令将文本打印标准输出并将其重定向到文件,其中 echo 和 printf 是最常用的命令。若要将文本附加到文件,...
  • Linux编辑文件命令汇总

    千次阅读 2021-01-08 10:45:32
    创建文件命令 1.vi + fileName eg: vi demo.txt 这种方式创建后会直接进入当前文件中; 2.touch + fileName eg: touch demo2.txt 3.cat>>fileName eg: cat>>catDemo.txt 使用cat创建文件时,以系统...
  • 想要用linux命令去查看该文件中的如果你的日志是一行一行的,而你要提取的关键字为“ERROR”所在的整行内容 你可以使用命令行 grep “ERROR” yourlog.log > new.loglinux中怎么用命令打开文本文件linux中怎么...
  • Linux 系统的日常运维中,通常需要查看 Linux 的文本信息、实时监控日志文件和信息过滤后输出,可以通过 tail 命令 、head 命令 、cat 命令 、tac 命令 、grep 命令 来实现。 演示环境 Linux 发行版 Ubuntu 20.10...
  • linux打开文件命令有:1、cat命令,用于查看文件内容;2、tac命令,从最后一行开始显示;3、nl命令,在显示的时候输出行号;4、more命令,用于一页一页的显示文件内容等。打开终端程序后直接用cat命令查看文件...
  • linux – 如何将awk结果输出到文件

    千次阅读 2021-05-09 06:34:35
    我试图在我的脚本中输出’awk’结果文件,但没有成功.使用’>’不起作用,为什么?for a in $(find $OUPUT_DIR/ -maxdepth 1 -mindepth 1 -type d -printf "%P\n")doecho $a is a directoryawk -F, '{ if ($10 == '...
  • 有时候,你会想手动跟踪命令输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考。如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做tee的命令可以帮助你。 本教程中,我们将基于tee命令...
  • rumenz.txt会将来自该命令的任何输出重定向指定的文件,有没有办法将输出重定向到文件并将其显示在标准输出上? > ls -al > rumenz.txt 上面的命令执行后,数据被输入rumenz.txt文件,屏幕没有任何输出,...
  • nl:类似于cat命令,但是自带行号,并且空行不在会计算行中 命令选项 介绍 nl -b 指定行号指定的方式,主要有两种 nl -b a 表示无论是否为空行,也同样列出行号(类似 cat -n) nl -b t 表示有空行,空...
  • 嗨,我有这种格式的输入文件.[Header A]key1 value1key2 value2[Header B]header1 header2 header3 // separated by tab1 2 3 //separated by taba b c //separated by ...
  • /z.txt同样当我们想把命令执行的结果也输入到一个文本时,不用echo,直接命令到输入的文本就行了例:ls /home > /z.txt---------------------------------------------------------------------...
  • 扩展Smack Message XMPP是一种基于标准... wpf下使用NotifyIcon 以前在winForm下使用过NotifyIcon,wpf找不了,在wpf下还是直接用WinForm里的那个NotifyIcon实现最小系统托盘 定义一个NotifyIcon成员 : Notify ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 628,108
精华内容 251,243
关键字:

linux输出到文件的命令

linux 订阅