タグ付けされた質問 「output」

7
前のコマンドの出力を引数としてnextに渡します
データを標準出力(command1 -p=aaa -v=bbb -i=4)に出力するコマンドがあります。出力行には次の値を設定できます。 rate (10%) - name: value - 10Kbps その「レート」を保存するために、その出力をgrepしたいです(ここでパイプが役立つと思います)。そして最後に、そのレートを2番目のコマンドのパラメーターの値にしたいと思います(言いましょう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 | ...ツールのアンバッファーは予想の一部です)

3
シェルスクリプト内の画面とファイルの両方にテキストを出力する方法は?
現在、次のようなログファイルにメッセージを記録するシェルスクリプトがあります。 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」を実行する必要があります。スクリプトとリアルタイムで出力を見たい。 明らかに、私が望むのは、テキストメッセージが画面とファイルに印刷されることですが、2行ではなく1行で行いたいのです。1行にはファイルへのリダイレクトがありません。 これを達成する方法は?

5
コマンドラインに印刷された行の間に改行を追加するにはどうすればよいですか?
メールログは非常に読みにくいです。コマンドラインに印刷された各行の間に空白行を出力するにはどうすればよいですか?たとえば、ログをgrepしているとします。そうすれば、複数のラップされた行が混同されることはありません。

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} dd1つの入力から多くの出力SDにどのようにできますか?
16 files  dd  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 

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を配列に保存する方法はありますか?結局、ストリームをユーザーにリダイレクトするのはシェルの仕事です。私は、最初のN行と最後のN行を変数に保存して、すぐに後で使用できるように考えています、など$?など。 [OK]を:これはかなりクールです/unix//a/59704/5674。各実行行の後にこの種のキャプチャをリグするためのzshのノウハウ(およびコードをzshに移植する)について質問しています。
14 terminal  zsh  output 

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
シェルスクリプトでサイトの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に入れずにステータスコードを取得するにはどうすればよいですか?このコードは、stdoutへのボーナスジャンクを除いて機能しますが、使用できません。
13 cron  curl  output 

2
USB出力をミラーリングする方法はありますか?
現在、プロジェクトのプログラムを書いています。 これは、点字ディスプレイをUSB経由で接続し、brlttyと呼ばれるプログラムで制御する点字読み取りシステム用です。 このプロジェクトの要件の1つは、複数の点字ディスプレイを接続できることですが、マスターディスプレイだけがシステムを制御できます。 これを行う最も簡単な方法は、プログラムのbrlttyのすべてのインスタンスにコマンドを送信するのではなく、メインUSBに出力されるものを各USBポートにミラ​​ーリングすることだと思いました。 これは可能ですか?
12 usb  c  tty  output  mirror 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.