Questions tagged «output»

7
将上一个命令的输出作为参数传递给next
我有一个将数据输出到stdout(command1 -p=aaa -v=bbb -i=4)的命令。输出行可以具有以下值: rate (10%) - name: value - 10Kbps 我想grep该输出以存储该“比率”(我想这里的管道会很有用)。最后,我希望该比率成为第二个命令的参数值(假设command2 -t=${rate}) 在我这边看起来很棘手;我想更好地了解如何使用管道,grep,sed等。 我已经尝试了很多类似的组合,但是我对这些组合感到困惑: $ command1 -p=aaa -v=bbb -i=4 | grep "rate" 2>&1 command2 -t="rate was "${rate}

2
将所有终端输出保存到文件
有什么方法可以通过命令将所有终端输出保存到文件中? 我不是在谈论重定向 command > file.txt 不是历史history > file.txt,我需要完整的终端文本 不能用热键! 就像是 terminal_text > file.txt
61 terminal  output 

8
将彩色输出转换为html
有提供彩色输出的工具: dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ... 问题是:如何将其任意程序的彩色输出转换为彩色html文件? 其他输出格式也可能适用(LaTeX会很棒)。我认为html是一个很好的起点,因为很容易将其转换为其他格式。 (出于好奇如何保留终端颜色代码,请遵循以下答案:https : //unix.stackexchange.com/a/10832/9689-... | unbuffer command_with_colours arg1 arg2 | ...工具unbuffer是期望的一部分)

3
如何在shell脚本中将文本输出到屏幕和文件?
目前,我有一个Shell脚本,它将消息记录到这样的日志文件中: log_file="/some/dir/log_file.log" echo "some text" >> $log_file do_some_command echo "more text" >> $log_file do_other_command 执行此脚本时,没有输出到屏幕,并且由于我是通过腻子连接到服务器的,因此我必须打开另一个连接并执行“ tail -f log_file_path.log”,因为我无法终止运行脚本,我想实时查看输出。 显然,我想要的是将文本消息打印在屏幕上并记录到文件中,但是我想用一行而不是两行来完成,其中之一没有重定向到文件。 如何实现呢?


3
如何防止随机控制台输出破坏终端?
SE上有许多问题,显示了如何从损坏的终端中恢复cat /dev/urandom。对于那些不熟悉此问题的人-这里的内容是: 您执行cat /dev/urandom或等效操作(例如cat binary_file.dat)。 打印垃圾。 没关系...除非您的终端即使在命令完成后仍继续打印垃圾!这是实际上是g ++输出的文本错误呈现的屏幕截图: 我猜人们对C ++错误有时过于神秘是正确的! 通常的解决方案是运行stty sane && reset,尽管每次发生时都运行它很烦人。 因此,我要重点关注的是发生这种情况的原始原因,以及在发出此命令后如何防止终端损坏。我不是在寻找诸如将有问题的命令传递到tr或的解决方案xxd,因为这要求您在实际运行/打印之前知道程序/文件输出二进制文件,并且每次输出此类数据时都需要记住该文件/二进制文件。 我注意到URxvt,PuTTY和Linux帧缓冲区中的行为相同,所以我认为这不是终端特定的问题。我的主要怀疑是随机输出包含一些ANSI转义代码,该代码会翻转字符编码(实际上,如果cat /dev/urandom再次运行,很有可能它将破坏终端,这似乎证实了这一理论)。如果正确,那么此转义码是什么?有禁用它的标准方法吗?

2
暂停端子输出
我有一个输出大量数据的命令(例如,带有大量syscall的strace,运行了几分钟)。 是否有任何选项(例如命令包装器或类似的东西)可以让我暂停命令的输出(只是屏幕上的输出,我不在乎该命令在后台运行),然后在我执行后将其取消暂停看其输出?

3
dd:写入多个磁盘?
我有2个格式完全相同,大小相同且品牌相同的SD卡。我想dd形象/dev/disk2,并/dev/disk3在同一时间。 伪码 sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3} 如何dd从一个输入到多个输出SD?
16 files  dd  output 

4
zsh可以访问上次运行程序的标准输出吗?
我经常使用find或locate查找有关路径的信息。 (~) locate foobar.mmpz /home/progo/lmms/projects/foobar.mmpz 下一步通常是打开文件或以其他方式操作文件。在像上面这样的快乐情况下,我可以这样做: (~) ls `!!` ls `locate foobar.mmpz` /home/progo/lmms/projects/foobar.mmpz 但是,当有许多行输出时,没有人会太高兴,其中某些行可能不是路径或其他类似的东西。此外,重新运行可能浪费的命令也不是一件容易的事。 是否有办法连接zsh将stdout存储到数组中以供以后处理?毕竟,将流重定向到用户是Shell的工作。我在想它可以将前N行和后N行存储在变量中,以便像$?其他变量一样立即使用。 好的,这很酷:https : //unix.stackexchange.com/a/59704/5674。我现在正在询问有关zsh的专门知识(并将代码移植到zsh),以便在每次运行后都进行这种捕获。
15 terminal  zsh  output 

4
为什么此“ at”命令不能打印到标准输出?
我是相对的Linux新手。我正在尝试学习使用方法,at以便可以安排任务在以后的时间开始使用,而无需使用sleep。我一直在寻找这个先前的问题以寻求帮助。 我的问题是,在我创建的以下示例bash脚本中,为什么就我所知,“运行”从未打印到标准输出(即我的bash控制台)上? #!/bin/bash echo "Started" at now + 1 minutes <<EOF echo "Running" EOF echo "Finished" 我看到的唯一输出是例如: Started warning: commands will be executed using /bin/sh job 3 at Fri Jul 12 17:31:00 2013 Finished 在警告中是否找到我的问题的答案?如果是这样,/bin/sh与标准输出有何不同?
15 output  at 

3
如何重定向任何命令的输出?
我正在尝试编写一个简单的脚本来监视我的网络状态,而没有所有ping的输出: ping -q -c 1 google.com > /dev/null && echo online || echo offline 问题是,当我未连接时,我的输出中仍然出现错误消息: ping: unknown host google.com offline 如何将错误消息排除在输出之外?
14 bash  ping  output 


2
是什么阻止stdout / stderr交错?
假设我运行一些流程: #!/usr/bin/env bash foo & bar & baz & wait; 我像这样运行上面的脚本: foobarbaz | cat 据我所知,当任何进程写入stdout / stderr时,它们的输出都不会交错-stdio的每一行似乎都是原子的。这是如何运作的?哪个实用程序控制每行的原子性?
13 shell  osx  stdout  output  stderr 

5
如何(仅)在Shell脚本中获取网站的http状态?
我认为卷发可以胜任。我在脚本中写道: #!/bin/sh function test { res=`curl -I $1 | grep HTTP/1.1 | awk {'print $2'}` if [ $res -ne 200 ] then echo "Error $res on $1" fi } test mysite.com test google.com 这里的问题是无论我做什么我都无法停止将以下内容打印到标准输出: % Total % Received % Xferd Average Speed Time Time Time Current 我希望cronjob运行此脚本,如果它编写了这样的消息,那么每次运行它时,我都会收到一封电子邮件,因为某些内容已打印到cron中的stdout中,即使该站点可能正常。 如何获取状态代码而又不会陷入标准输出?该代码有效,但标准输出项中的多余垃圾使我无法使用它。
13 cron  curl  output 

2
有没有办法镜像USB输出?
我目前正在为一个项目编写程序。 它是用于盲文阅读系统的,其中我有一个通过USB连接的盲文显示器,该显示器由称为brltty的程序控制。 该项目的要求之一是具有连接多个盲文显示器的能力,尽管只允许主显示器控制系统。 我认为最简单的方法是,不必将命令发送到程序中每个错误的实例,而是可以将输出到主USB的内容镜像到每个USB端口。 这可能吗?
12 usb  c  tty  output  mirror 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.