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

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

3
OS XターミナルCLIで現在の音量レベルを取得しますか?
MacのCLIから現在の音量レベルを確認したいと思います。私はこのように設定できることを知っています: osascript -e 'set volume <N>' しかし、現在の音量レベルを取得しようとすると、うまくいかないようです。 $ osascript -e 'get volume' 4:10: execution error: The variable volume is not defined. (-2753)

1
USBドライブのUUIDを取得する方法は?
UUID名を保持するマウントポイントにUSBをマウントしたい。しかし、コマンドラインでこれを表現する方法がわかりません。 誰かがそれを行う方法を手伝ってくれますか? 私は検索し、実行する必要があることがわかりました: blkid 次に、USBフラッシュまたはハードディスクドライブを検索するコマンド、次に blkid | tail -n 1 | cut -f4 -d' ' しかしtail、私は私が持っているUSBの番号がわからないので、間違っています! USBタイプのラインを取得するように指示する方法はありますか?


2
xargs:複数のコマンドで同じ引数を使用
df -hパーティションの1つが(ほぼ)スペース不足になったときに出力をプローブして警告できるワンライナーを作成しようとしています。xargsを使用している部分が、今私を尻に蹴りつけています... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full -- remove old backups please" 2番目の{}も「95」と表示するにはどうすればよいですか?

1
プログラムを最初にパイプから読み取り、次にキーボードから読み取る
対話型プログラムを検討してくださいinteractive。このプログラムはかなり頻繁に実行する必要があり、実行するたびに最初のいくつかのコマンドは同じです。明らかに、これらのコマンドを何度も入力しなければならないのは苦痛です。これらのコマンド(改行で区切られている)をファイルに収集しましたcmd。これでcat cmd | interactiveコマンドを実行できます。問題は、一度cmd完全に読み込まれ、interactiveEOFを受信して​​終了することです。 私がやりたいことは、最初interactiveにパイプから読み取りを行い(明らかにinteractive < cmd許容範囲内です)、EOFを受信したら、代わりにキーボードから読み取りを開始します。
17 command-line  pipe  cat  stdin 

3
コマンドラインからファイル/ディレクトリをコピーして貼り付ける
次のコマンドを使用する代わりに: cp {source file} {dest file} ファイルをクリップボードにコピーし、別のディレクトリの別の場所に貼り付けたいと思っています。このようなもの: / usr / local / dir1# cp {ソースファイル} / usr / local / dir1# cd / usr / local / dir2 / usr / local / dir2# paste 出来ますか?

2
cdを入力せずにディレクトリを変更しますか?
コマンドラインでbashにディレクトリを入力するだけで、次のようなコマンドなしでディレクトリを変更することは可能cdですか? たとえば、これを書く代わりに可能です: $ cd /tmp 私はこれだけを書きたいです: $ /tmp 言い換えれば、ディレクトリをアプリケーションとして呼び出す場合、そのディレクトリを機能するディレクトリとして設定する必要があります。


3
chmod + wがother(o)に書き込み許可を与えないのはなぜですか
私は実行するとchmod +w filename、それはへの書き込み権限を与えるものではありませんother、それだけに書き込み権限を与えるuserとgroup。 このコマンドを実行した後 chmod +w testfile.txt ランニングls -l testfile.txtプリント -rw-rw-r-- 1 ravi ravi 20 Mar 10 18:09 testfile.txt しかし、の場合+r、+xそれは適切に動作します。 使いたくありませんchmod ugo+w filename。

1
LUKSパスワードを変更するにはどうすればよいですか?
LUKSパスワードを変更したいのですが。古いパスワードを削除したいのですが、元のパスワードを削除する前に新しいパスワードを試してみたいと思います。私は明らかに古いパスワードを知っています。GUIではなくターミナルを使用したいと思います。 ドライブに機密データがあるので、バックアップを使用する必要がないため、安全な方法が必要です。

3
「eval」と「source / dev / stdin」の違いは何ですか?
以下の選択肢の間... でeval。 comd="ls" eval "$comd" と source /dev/stdin printf "ls" | source /dev/stdin とsource /dev/stdinと( )や{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin (で実行printfするとき{ }、サブシェルを使用しないこと以外の利点はありますか?) それらの違いは何ですか? どちらが好ましいですか? コマンドを実行する好ましい方法はどれですか?()または{}?

2
テキストファイルの行の中間セクションを抽出しますか?
私は、大きなテキストファイルを解析して、そこからデータベースの挿入を行うPHPスクリプトを書いています。しかし、私のホストでは、ファイルが大きすぎるため、PHPのメモリ制限に達しました。 ファイルには約16,000行あります。それらをロードできるかどうかを確認するために、(最初に)4つの個別のファイルに分割します。 私が得ることができる最初の部分head -4000 file.txt。中央のセクションは少し複雑です- tail出力をhead(tail -4001 file.txt | head -4000 > section2.txt)にパイプすることを考えていましたが、別の/より良い方法はありますか? 実際、私のロジックはめちゃくちゃです。セクション2では、次のようなことをする必要があり、次のセクションの引数をtail -12001 file.txt | head - 4000下げtailます。私はすでに混乱しています!:P

4
先頭の空白なしでgrepを実行するにはどうすればよいですか?
私は大規模なコードベースを熟読していますが、主要な空白と集計は非常に迷惑なようです。それを取り除く方法はありますか? grep -R "something" ./ たとえば、次の代わりに: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd 私は次のようなものを得たいです: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd またはそれ以上: foo/bar.cpp: qwertyuisomethingooi foo/bar/baz.h: 43rfsgdrsomethingfg bar/bar.cpp: 1234edwssomethingczd


2
端末出力の一時停止
大量のデータを出力するコマンドがあります(たとえば、数分間実行される多数のsyscallを使用したstrace)。 コマンドの出力(画面上の出力だけ、バックグラウンドで実行されているコマンドを気にしない)を一時停止し、撮影後に一時停止を解除できるオプション(コマンドラッパーなど)がありますか?その出力を見て?

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