タグ付けされた質問 「command-line」

コマンドラインは、シェルへのインタラクティブなインターフェースです。

6
bashで16進数を逆にします
16進数を逆にする簡単なコマンドはありますか? たとえば、16進数を指定すると、次のようになります。 030201 出力は次のようになります。 010203 revコマンドを使用して、以下を取得します。 102030 更新 $ bash --version | head -n1 GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu) $ xxd -version xxd V1.10 27oct98 by Juergen Weigert $ rev --version rev from util-linux 2.20.1

3
pv(進捗バー)とgzip
なぜこれができないのですか? pv ${dest_file} | gzip -1 pv プログレスバーです エラー gzip: compressed data not written to a terminal. Use -f to force compression. For help, type: gzip -h 0 B 0:00:00 [ 0 B/s] [> ] 0% これは機能します pv ${file_in} | tar -Jxf - -C /outdir

2
findコマンドを使用して、フォルダーprocおよびsysを検索から除外するにはどうすればよいですか?
ランダムなディレクトリパスを選択するスクリプトを実行したいと思いました。 find / -type d | shuf -n1 残念ながら、特定のディレクトリに入ることの禁止に関するエラーメッセージが表示されます。 findでディレクトリを検索から除外するにはどうすればよいですか?

2
シンボリックリンクが存在しないファイルを一覧表示するにはどうすればよいですか?
その他のドキュメントでいっぱいの大きな「myfiles」ディレクトリがあり、その構造を変更したくありません。 したがって、ドキュメントのクラスごとに(いくつかの)他のディレクトリを作成しました。たとえば、「myfiles」ディレクトリ内の各ファイル.jpgまたは.cr2ファイルへのシンボリックリンクと、説明と他のメタデータを含む各シンボリックリンク(同じファイル名を持つ)の他の説明ファイルを持つ「images」ディレクトリがあります。/ imagesディレクトリのシンボリックリンクは、元のリンクされたファイルとは異なる名前を持つ場合があります。 「myfiles」ディレクトリ内のすべての画像ファイルに「images」ディレクトリへのシンボリックリンクがあることを確認する最も簡単な方法を見つけようとしています。 フォルダー構造の例を見る /myfiles/a.doc /myfiles/b.jpg /myfiles/c.cr2 /myfiles/d.mov 結果になるはずです /images/b_800x600.jpg /images/b_800x600.desc /images/c_3820x5640.cr2 /images/c_3820x5640.cr2

2
ディレクトリを削除せずにすべてのファイルを再帰的に削除します
サブディレクトリ内のすべてのファイルを含むディレクトリのすべてのファイルを「整理」したいが、サブディレクトリはそのままにしたい。私の理解でrm -rは、サブディレクトリ自体も削除されます。 私はしていない隠れた(ドット)ファイルを削除します。 これはどのように行うことができますか?
10 command-line  find  rm 

2
bashがエコーを停止した場合はどうすればよいですか?
私が仕事で使用しているアプリケーションの1つは、bashにねじ込むことがあるので、自分の入力が表示されなくなりました。すなわち $ echo foo foo $ なる $ foo $ 私は誤って実行しようとしましstty -echoたが、問題がさらに悪化しました。現在、コマンドの受け入れが停止し、入力が何らかの状態になり、>改行するたびに表示され、それ以外は何も表示されなくなりました。 私は何をすべきでしたか?

1
シバンラインがcr-lfで機能しない
次の基本スクリプトのシバン部分が機能しないのはなぜですか。 $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory 一方、インタプリタを手動で呼び出すことは機能しています: $ sh hello.sh Hello $ python3 hello.py Hello



2
現在のディレクトリのサブディレクトリを一覧表示する正しい方法はありますか?
ディレクトリのサブディレクトリを見つけることができます ls -d -- */ または ls -l | grep "^d" しかし、これらは両方とも間接的に見えるので、ディレクトリだけを見つける標準的な方法があると思います。これを行う正しい方法はありますか?そうでない場合、これらのいずれかがエッジケースで望ましくない動作につながるのでしょうか?(シンボリックリンク、隠しディレクトリなど)

4
単一の行で複数のコマンドに引数を渡す
同じファイルで複数のコマンドを1行で実行できるようにしたいと考えています。私が現在これを行う方法は: commandA file && commandB file && perl -ne '...' file 私の直感は、ファイル名引数を一度だけ提供し、それを両方のコマンドに同時にxargsまたは類似の何かにパイプする方法が必要であることを私に教えています: find file | xargs commandA && xargs commandB && xargs perl -ne '...' これを試すと、最初のコマンドだけが実行されます。どうすればやりたいことを達成できますか?

2
乱数/単語のシーケンスを生成するための確率的バージョンのseq?
しばらく前に、私はseqのようなツールを使用して、一連の疑似ランダム生成数をstdoutに出力しました。範囲、シード、サンプル数などを指定できます。 このツールの名前を忘れてしまいました。誰かが私を助けてくれますか? たぶん、たとえば、異なる確率分布や、異なるアルファベットと長さ/文字の分布でのランダムな単語のシーケンスの生成をサポートする、より高度なツールを知っているかもしれません。

1
「ジョブ」を監視できないが「ps」を監視できる理由を説明してください。
jobsバックグラウンドで実行されているコードを確認するための私のお気に入りのコマンドです。それらを動的にチェックするために、私はタイプする傾向があります watch 'jobs' 何も表示されません。しかしながら watch 'ps' 完璧に動作します。私は何ヶ月もの間、同じ過ちを犯しています。 最初の方法が機能しないのに2番目の方法が機能しない理由を理解すると、同じエラーの発生を防ぐのに役立ちます。 誰か助けてもらえますか?

1
2つのプログラムからのstdoutのリダイレクト
私はC ++コード(prog2)でメモリチェックツール(prog1)を実行しています。どちらの方法でも、膨大で詳細な出力が得られます。いくつかのバグを追跡するために、この出力をファイルに保存する必要があります。 stdoutをファイルにリダイレクトしてみました: prog1 prog2 > outfile.txt しかし、それによってprog2の出力を含むファイルが得られますが、prog1の出力はまだターミナルに送られます。 誰もが両方の出力をファイルに移動するように指定する方法を知っていますか?のように(prog1 prog2) > outfile.txt?


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