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

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

5
seqからの出力をランダム化する方法は?
私seqは番号のランダムなリストを生成するために使用できることを知っています:1、2、3、4 ... これらの番号を3、1、4、2などのランダムな順序にしたい... 私shufはファイルの行をシャッフルするのに使用できることを知っています。したがってseq、乱数をファイルに書き込んでshufからそれらをシャッフルするために使用したり、ある種のシャッフル関数を書き込んだりすることができます。しかし、これは不必要に複雑に思えます。単一のコマンドで配列内の項目をランダム化する簡単な方法はありますか?
11 command-line  seq 

3
異なる引数でコマンドを繰り返し実行するにはどうすればよいですか?
私はUbuntuにいます。(改行で区切られた)いくつかの引数をコピーし、xselを使用して次のように出力できます $ xsel arg1 arg2 arg3 arg4 ... ここで、これらの各引数を別のコマンドに使用して、引数の数だけそのコマンドを実行したいと思います。 だから私は試した $ xsel | mycommand "constantArgument" $1 ただし、これmycommandは最初の引数に対してのみ実行されました。すべての引数に対してどのように実行できますか?

3
flockに複数のコマンドを渡す
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' flock上記の例のように複数のコマンドを渡すにはどうすればよいですか? 私が理解している限り、flock異なるフラグ(-xは排他的、-wはタイムアウト用)、次にファイルをロックし、次にコマンドを実行します。この関数に2つのコマンドを渡す方法がわからない(ロックされたファイルの内容で変数を設定してから、このファイルをインクリメントする)。 ここでの目標は、スクリプトがcounter.txtファイルにアクセスしようとするたびにファイルをロックすることにより、ファイルに多少アトミックな増分を作成することです。


4
平均ファイルサイズを計算する
ディレクトリ内の平均ファイルサイズを計算するための便利なワンライナーを探しています。 私が欲しいのは: すべてのファイルのサイズ/ディレクトリ内のファイル数

4
Bash:stdoutの最後(またはN番目)の行をキャプチャ/使用
問い合わせ 私はBashを使用しています。ファイルを探すときは、多くの場合、次のことを行います。 find -name stackexchange.hs そして多くの場合、結果は次のようになります。 /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs 次に、次のいずれかを実行します。 オプション1:結果リストの最後のアイテムをvimで開きます。 オプション2:結果リストのN番目のアイテムをvimで開きます。 現在、マウスでカットアンドペーストしています。これは私に私の質問をもたらします: オプション1と2を実現する簡単なワンライナーはありますか?これはコマンドの後に発生していることに注意してくださいfind。 ある種のbashベクトル/配列で標準出力からN行をキャプチャする方法はありますか? 理想的な使い方 $ find -name am_i_really_all_alone.txt ./borges/library/you_are_not_alone.txt ./borges/library/am_i_really_all_alone.txt $ vim (N) (構文とセマンティクスは異なる場合がありますが、要点はわかります) Similaria 同様の質問がいくつかあるようです。ここに私の認識された違いがあります(私は悟りに開いています): 「検索コマンドで見つかりファイルを開くには、」からパイプにファイル名を1行の作成に焦点を当てfindにvim(または何でも)。私の場合、私はfind最初に、後で(いわば)パイプをしたいと思います。私のキャプチャ/使用は厳密に後に発生します。 「コマンドリンドからの最後の出力を再利用する」は大げさなようですが、単にコマンドを繰り返すようで、出力のN番目の行をキャプチャすることについては話していません。率直に言って、それは私を怖がらせます。 「Bashビルトインの複数行出力をキャプチャする」は近いですが、完全にはありません。 「端末、シェル、tty、コンソールなどの正確な違いは何ですか。」これは本当に良い読み物です。 ご協力ありがとうございました!私が90年代の10代のときに* nix / BSDを使用していて、プラグアンドプレイサウンドカード用のドライバーをインストールするのに役立つように燃え尽きてアシッドヘッドの隣人を呼んで怖がってしまったので、コマンドについて話し合うと安心しました。 (恐らく)恐ろしい個人が少ない特徴点を並べます。戻ってきて気持ちいいです。

1
不足しているパッケージを提案するようにbashを取得するにはどうすればよいですか?
Ubuntuを実行しているときに、bashでコマンドを実行しようとすると、そのプログラムが見つからないが別のパッケージYにあることを示唆し、それをインストールしてみることができました。 現在、Debianシステムでは、そうではありません。コマンドが見つからない場合は何も提案されませんが、パッケージマネージャーリストが更新されます。bashで指定されたコマンドからパッケージを提案するにはどうすればよいですか?

2
コマンドライン予測
(ユーザーの過去のアクティビティに基づく)コマンドライン予測に関するUNIXのコマンドラインの予測に関する興味深い論文を見つけました。そのようなものが実際に実装されているのでしょうか。


5
curlからshにパイプする前にシェルスクリプトを読んで確認します(curl -s [url] | sh)
Webからシェルスクリプトを実行する必要があるときはいつでもcurl -s [url] | sh、まずurlWebブラウザーで開いて、スクリプトが悪意のないものであり、安全に実行できることを確認します。 コマンドラインからスクリプトを読み取り、スクリプトを読み取った後に実行を確認することを可能にするコマンドライントリックを見たのを覚えています。私が正しく思い出せば、それは何かのように見えcurl -s [url] | something...here | sh、ソフトウェアのインストールを必要としませんでした。 誰もがこのトリックを知っていますか?


4
bashで、control-zを使用してプロセスを一時停止した場合の潜在的な悪影響は何ですか?
bashを使用すると、でプロセスを一時停止できますcontrol-z。ただし、一時停止するとプロセスが適切に動作しない場合に注意すべき一般的な状況やガイドラインはありますか? 私の具体的なシナリオは、予想よりも時間がかかっていたtarファイルを作成することでした。一時停止してバックグラウンドに置きたかったのですが、止めないことにしました。もちろん、私の質問はtarに固有のものではありません。むしろ、bashの一時停止機能と、プロセスが一時停止された場合の反応が悪くなる原因について少し理解したいと思っています。

4
認証にSSHキーを使用するコマンドラインパスワードマネージャー
pwsafeによく似たコマンドラインパスワードマネージャーを探していますが、SSHキー認証を備えています。つまり、パスワードファイルを開くときにSSHキーを認証に追加できるようにしたいので、別のパスワードを覚える必要はありませんが、SSHキーを使用して他のパスワードのロックを解除できます。 PwsafeはCounterpaneのWin32 PasswordSafeと互換性があり、これは私が必要としない機能です。コマンドラインアクセスと、パスワードをクリップボードに簡単にコピーできる機能だけが必要です。 そのようなプログラムは存在しますか?

1
PDFファイルから注釈を抽出する方法は?
evincePDFファイルから注釈(を使用して追加されたコメント)を抽出するコマンドラインツールはありますか? 私はそのような解決策を検索して、提出されたドキュメントに関するフィードバックを人々に送ります。注釈付きPDFを添付ファイルとして返信する以外に、メールの本文に適切な変更ログの代わりとして、コメントのダンプを含めたいと思います。 ではmanツールのページのようにpdftotext、pdftohtmlまたはpdfinfo私は任意の有用なオプションを見つけることができませんでした。
11 command-line  pdf 

5
ネストされたディレクトリの作成を可能にするために、mkdirにデフォルトで-pフラグが設定されていないのはなぜですか?
-pフラグをmkdirデフォルトで設定しない理由はわかりません。 -p, --parents no error if existing, make parent directories as needed それは私が見ることができるものからの非破壊的なコマンドです。これが機能する方法について重要な何かを見逃しましたか? 次に、これをデフォルトの動作にする簡単な方法はありますmkdirか?

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