ベストアンサー UNIX 2008/07/07 23:57 一覧表示コマンドとをコンソールとファイルに同時出力するには どうしたら良いですか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー noname#96023 2008/07/08 00:02 回答No.1 これ http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/tee.1.html こんな感じで ls | tee txt.txt 質問者 お礼 2008/07/08 00:07 基本的な事聞いてすいません。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A lsコマンドについて。 lsコマンドについて。 $lsを実行したときに、結果は各ファイル名が改行で区切られて出力されると思うのですが、コンソールにはスペースかタブで区切られているように表示されます。 これはシェルがlsコマンドの結果に含まれる改行をスペースなどに変えてコンソールに出力しているからなのでしょうか。 よろしくお願いします ディレクトリ一覧を表示 unix環境で、ディレクトリやファイル一覧を表示するコマンドは「ls」ですが、 windows環境の「tree」コマンドのような視覚的に見やすく出力されるコマンドは ありませんか? また、lsコマンドではファイルも出力されますが、ディレクトリ構成だけの一覧を 出力する方法ってありますか?オプションを見てもちょっと無さそうなのですが・・ UNIXのコマンドについて カレントディレクトリ以外のディレクトリ(/home/ABC)にあるファイル(SORT.exe)を実行する時、pager "less"を併用して画面出力を分割するコマンドを教えてください。 また、そのファイルの標準出力をカレントディレクトリ上のWoutファイルに追加するコマンドを教えてください。 pager less Wout などの意味もあわせて教えてほしいです。 よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム UNIXのコマンド教えて下さい。 UNIXで、lsの結果をファイルに出力する際、 ls > aaa.txtのようにすると出来ますが、 実行したコマンド "ls -la > aaa.txt" もファイルに出力させたいのですが、どうすれば出来ますか? 知ってる方教えて下さい! killコマンド実行時のメッセージを出力させないためには? あるシェルスクリプトを実行させているところに、killコマンドを送り込むと、コンソールに「終了しました」と表示されてしまうのですが、これを表示させないようにすることはできますか??? kill 100 > 2>&1 > aaa.txtなどとしてもファイルに書き込まれないので、標準出力でも標準エラー出力でもないのでしょうか? UNIXコマンドについて UNIXコマンドで同じ画面(コンソール)を開くコマンドが思い出せません。 (例えばDir:/AAA/B で作業していて、コマンドを打つともう1つ画面が開く) Netで調べるのですが見つからず。。もしご存知の方教えて下さい。 UNIXのnohupコマンドについて ohupコマンドについて質問です。 コマンド集などをみると、 「出力は、nohup.outというファイルへリダイレクト」します。 記述されているのですが、nohup.outファイルは、どこのディレクトリーに 作成されてするのでしょうか? UNIXコマンドでファイル作成と同時に書き込み 教えていただきたいです。 よろしくお願いします。 UNIXコマンドでファイル作成し、同時にファイルに書き込みを行いたいです。 2コマンドなら 1.touch、catコマンドでファイル作成 2.echoコマンドでファイルに書き込み でできるのですが これを1コマンドで行える方法が分かりません。 どなたかご教授お願いします。 コマンドプロンプトで、画面表示をそのままに、コンソールログをとりたい バッチを使って、コンソールプログラムなどを呼び出し、そのログを保存しようとしています。 このバッチやプログラムに手を加えることはできないので、これらを呼び出す側で処理をしたいのです。 現在は、バッチの出力をvbsにパイプさせ、こちらでテキストファイルと標準出力の両方へ打ち出しています。(UnixのTeeのような処理) しかしこれでは、コマンドプロンプトで文字の色を変えたり、Boldにした情報が画面出力に反映されません。 外からexeファイルを持ち込むことが厳しいので、バッチファイルかvbsで実現したいと考えています。 イメージとしては、いったんコマンドプロンプトにコンソール出力をしてから、 コマンドプロンプトに表示された文字列をテキストファイルに保存するような感じです。 右クリックして全て選択、コピー、メモ帳でテキスト保存…のような結果になっているとよいのですが… コンソール出力をテキストに出力する方法(コンソール出力は残しつつ) 【質問】 Perl内部で実行される実行ファイル(.exe)のコンソール出力(STDOUT,STDERR)をテキストファイルに出力したい。(Perlのコンソール出力も含む。) ※コンソール出力は残しつつ。 (コマンドプロンプトの)パイプとリダイレクトを使用して上手くいくかと思ったのですが、標準出力と標準エラーとでは標準エラーが先に出力されてしまい、本来出力される順番で出力されない。(標準出力はバッファにたまるため??) 何かいい方法はありませんでしょうか? 【環境】 Windows2000 Active Perl 5.8.8 大きいサイズのファイルの扱い方 UNIX AIX お世話になります。 UNIX(AIX)環境での大きいサイズのファイルの扱いについての質問です。 viで大きいサイズ(500MBくらい)のテキストファイルを 開きたいのですが、マシンのメモリ不足で開くことができません。 このような大きいサイズのファイルを 大雑把にわけたい(3等分とか、5等分とか)のですが どのような方法があるか?教えてください。 (マシンの性能を上げる!という解答以外でおねがいします。) wcコマンドで全体の行数を調べようとしても、エラーが帰ってきてしまって調べられません。 headコマンドで頭から100行出力しようとしてもエラーが帰ってきます。 tailコマンドを使えば、ファイルの終端から、サイズを決めて出力することは、できます。 tailコマンド使用例 tail -k 50000 AAA.txt > BBB.txt UNIXのコマンド ごく簡単な事ですが、教えてください。 以下のコマンドはありますでしょうか。 1)あるディレクトリ配下のディレクトリをすべて表示する 2)特定のファイルのディレクトリを表示する(誰の***.log はどこにあるか探す等に使います) AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム UNIXでフルパスのファイルリストを出力したい UNIXでフルパスのファイルリストを出力したいのですが、方法がわかりません。lsコマンドとfindコマンドを合わせればできるという記述がネットにあったのですが、詳細がなかったためわかりませんでした。 すいませんが、ご教示ください。 フルパスの出力結果例 d:\aaa\bbb\ccc.html unixのfindコマンドについて。 unix(AIX)のfindコマンドで「find ./ -type f」というコマンドで一覧を取得しています。 「./」の中に「hogehoge -> /tmp/test」というような シンボリックリンクを使用しているディレクトリがある場合も、 「./hogehoge/hoge.log」 というように表示させるにはどうすれば良いでしょうか。 ご回答の程、宜しくお願い致します。 teeコマンドを使わずにUNIXで標準出力とエラー出力を、ファイルと標準出力の両方に出すには? UNIX系のBシェルで、 コマンドを実行して、 その標準出力とエラー出力をログファイルに出力し、 かつ、同じものを標準出力にも出力したいのです。 また、その後でコマンドの戻り値$?をエラーチェックしたいです。 このため、パイプでteeコマンドを使用すると戻り値が上書きされてしまいます。 いったん一時ファイルに出力するしかないのでしょうか? ある操作に対するコマンド文が分りません(UNIX) UNIXを用いて解析を行い、datファイルを2種類出力し、 その後の計算をこれまでは手作業で行っていたのですが、 煩雑であるためバッチファイルを用いて全自動化したいと考えています。 しかし私はプログラミング初心者で、どのようなコマンドを用い、 どのようにコードを書けばいいのか皆目見当がつきません。 何卒、ご教授ください。 以下に、解析により出力される2つの生データを示します。 【A.datファイル】 flux1: -0.2 -8.83E-06 7.43E-06 flux1: -0.199499875 -9.09E-06 6.99E-06 flux1: -0.19899975 -8.70E-06 6.98E-06 flux1: -0.198499625 -8.04E-06 7.23E-06 flux1: -0.1979995 -7.81E-06 7.30E-06 flux1: -0.197499375 -8.21E-06 6.97E-06 (以下同様に続く) 【B.datファイル】 flux1: -0.2 -1.59E-05 -1.59E-05 flux1: -0.199499875 -1.57E-05 -1.57E-05 flux1: -0.1989997 -1.55E-05 -1.55E-05 flux1: -0.198499625 -1.53E-05 -1.53E-05 flux1: -0.1979995 -1.52E-05 -1.52E-05 flux1: -0.197499375 -1.50E-05 -1.50E-05 (以下同様に続く) この2つのファイルに対して行いたい操作が3つあります。 ----------------------------------- (1)1÷(A.datの2列目) (2)-[(A.datの4列目)÷(B.datの3列目)] (3)操作(1)、(2)の結果をまとめたC.datファイルの出力 ----------------------------------- これら(1)~(3)の操作をバッチファイルで行い、以下のC.datファイルを自動で出力したいです。 【C.datファイル(最終的に出力したいファイル)】 -5 0.467339354 -5.01253447 0.445290436 -5.025131943 0.449360934 -5.037792895 0.470909614 -5.050517808 0.481591986 -5.063307166 0.465199238 (以下同様に続く) どのようにコードを書けばいいのか、皆目見当がつきません… 加えて、もう1つ質問があります。 C.datの一列目の数値は-5から-50まで続くのですが、 ある特定の数値範囲の行のみを抜き出すには、どのようなコマンドを用いればよいのでしょうか? 例えば、一列目の数値が-5.06~-5.02の範囲にある行のみを抜き出し、 -5.025131943 0.449360934 -5.037792895 0.470909614 -5.050517808 0.481591986 というデータだけのdatファイルを出力するにはどうすればよいのでしょうか? (grepコマンドを用いれば可能ですか?) こちらも合わせてお答えいただけると非常に助かります。 ご教授よろしくお願い致します。 atコマンド atコマンドで日時指定をして、echo helloというコマンドを実行させました。一応atqでジョブが予約されているかも調べました。しかし、時間になってもコンソールにはhelloと表示されず、atqでジョブを見ると終了しています。どのようにすれば、コンソールに文字列を出力することができますでしょうか? ご存知の方よろしくお願いします。 UNIXの『 wc -c 』コマンドの文字数表示について Kornシェルスクリプト内の処理で、 「 wc -c file1(※) >> file2 」 ※「abcdefg」1行7文字を記載。 を実行し、file2のファイルを見たところ、数値『 8 』が表示されてました。 上記のうちで「abcdefg」は7文字なので、file2には数値『 7 』が入力されると思うのですが、なぜ上記のコマンドの場合、出力結果が文字数より 1 大きい数値が表示されるのでしょうか? 皆様、よろしくお願い致します。 UNIXのdiffコマンドについて UNIXのdiffコマンドは、ファイルを比較するときに同じテキストであっても時々は違っていると出力されるケースがあると聞きましたが、詳しく内容をご存じの方教示願います。(OS[solaris,HP-UX,AIX,Linux]の違いにも関係があるようですが?) シェル(Unix) ファイル更新を監視する方法がわからなくて困っています。 ファイルが更新されているかシェルで監視したいのですが、どのようなシェルになるのでしょうか? たとえば、 Aファイルにはフルパスで記述している複数のファイルが記述してあり、その個々のファイルのファイルサイズやタイムスタンプを採取し、 Bファイルに出力させます。 再度、Aファイルを読み込みlsコマンド等の出力結果と、Bファイルの出力結果のファイルサイズやタイムスタンプを見比べて、相違があると メッセージを出力させます。 このような動作のシェルはどのように作るのでしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
基本的な事聞いてすいません。 ありがとうございました。