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

* nix環境で発行される1つまたは一連のディレクティブで、情報を取得したり、何かの状態を変更したり、何かを実行したりします。つまり、目的を達成することです。

1
関数パラメーターによって提供されるコマンドを実行する
パラメーターによってメソッドに提供されるコマンドを実行するbashスクリプトで関数メソッドを作成しようとしています。 次のような意味: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" 私はすでに私が試した$@、"$@"、$*、"$*"私はそれをどのように行うことができますか?


5
変更するために(実行せずに)前のコマンドを呼び出す方法は?
最後のコマンドを実行せずに取得できるトリックを思い出せません。 上矢印キーを押してコマンドを変更するときに!1255コマンドにアクセスできるようにしたいとしましょう。それでは、コマンドを呼び出して、コマンドラインに表示されるが実行されず、その後矢印キーでアクセスできるようにするコツは何ですか? エコーを入れてみましたが、コマンドの前にエコーがあります。正しく行う方法を覚えていません。

2
xkcdジョークのこの特定の「rm」シーケンスの理由は何ですか?
このxkcdコミックストリップの一部は、作成者が並べ替えプログラムを作成できないため、すべてのファイルを削除するコードを追加するというものです。 system("rm -rf ./"); system("rm -rf ~/*"); system("rm -rf /"); 私が知る限り、すべてを削除する標準的な方法はrm /、ルートから始まるすべてが削除されるようにすることです。これは、最後のコマンドと、その前の2つのコマンドでありrm、現在のディレクトリとホームディレクトリの内容を試みます。 どうしてrm /?
14 rm  command 

2
bashで開始された実行可能ファイルの順序
testコマンドをbashで実行すると、test(条件式を評価する)組み込みユーティリティが起動します。 $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ ただし、type -a test上記の出力に示されているように、test/ usr / local / binディレクトリに別のファイルがあり、/ usr / binディレクトリに別のファイルがあります。実行可能ファイルの順序はどのようになっていますか。つまり、組み込みコマンドは常に優先され、残りのコマンドは$ PATH変数のディレクトリ順序に依存していますか?さらに、起動した実行可能ファイルの順序を変更することは可能です。たとえば、と入力するとtest、bash-builtinの代わりに/ usr / bin / testが起動しtestますか?

6
コマンドオプションをどのように覚えていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 さまざまなコマンドのオプションを覚えるためにどのようなトリックを使用しているか知りたいですか?マニュアルページを常に検索するのは時間がかかり、それほどクールではありません!
13 shell  command 

4
名前だけで実行可能ファイルを実行することと、その前にドット/スラッシュを追加することの違いは何ですか?
これはls -allコマンドからの出力です: -rwxr----- 1 subhrcho dba 3600 Nov 13 17:26 jdev -rw-r----- 1 subhrcho dba 1566 Nov 13 17:26 jdev-Darwin.conf -rw-r----- 1 subhrcho dba 347 Mar 6 2009 jdev-debug.boot -rw-r----- 1 subhrcho dba 821 Nov 13 17:26 jdev-logging-debug.conf -rw-r----- 1 subhrcho dba 584 Nov 13 17:26 jdev-logging.conf -rw-r----- 1 subhrcho …
13 process  command 


2
長いオプションのみでbashコマンドラインでgetoptを使用する方法は?
あるgetoptbashのコマンドラインでコマンドが。getopt短いオプション(などgetopt -o axby "$@")で使用でき、短いオプションと長いオプション(などgetopt -o axby -l long-key -- "$@")の両方で使用できますが、長いオプションだけが必要です(つまり、短いオプションはまったく存在しません)が、コマンドgetopt -l long-key -- "$@"はありません--long-keyオプションを正しく解析します。では、長いオプションだけでgetoptコマンドを使用するにはどうすればよいですか?それとも不可能ですか、それともコマンドのバグですか?getopt
13 shell  command 


3
インストールしたすべてのパッケージを完全に削除しますか?
いくつかのツールをテストおよびインストールするために、CentOS7がインストールされた1つのLinuxサーバーを使用していました。そして今、私はインストールしたパッケージの数を覚えていません。 私のサーバーが以前のように新しいものになるように、すべてのパッケージを削除したいです。すべてのパッケージを検索して、1つずつ削除したくありません。1つのコマンドだけでそれらを削除する方法はありますか?


2
コマンドの元のUnixボックス数
Unixを見ると、ターミナルコマンドの数が少なすぎます。TinyCoreLinux、たとえば私のお気に入りのディストリビューションには、300以上のコマンドがあります。これらのコマンドの多くがどれほど必要かはわかりません。元のUnixボックスにはいくつのコマンドがありましたか? 私は基本的に、元のボックスに移動することで、新参者へのコマンドの数を減らすことができることを願っています。はい、すべてのコマンドを習得する必要はないことを理解していますが、ディストリビューションのすべてのコマンドを習得したとき(まだ正確には発生していません)、私は間違いなく完了感を覚えています。
10 command  history 

2
リモートのアクティブな端末でコマンドを実行する
6350のPIDで開いているターミナルエミュレータ(T1)があるとします。 別の端末から、次のコマンドを入力します(C1)。 echo "ls\n" > /proc/6350/fd/0 これによりls、T1に新しい行が書き込まれますが、実行されません。どうして? 私もcat|bashwith を使ってみましたecho "ls\n" > /proc/catid/fd/0が、まだ実行されていません。 コマンドを別の端末にエコーして、コマンドを実行するにはどうすればよいですか? 可能な答え: $ mkfifo toto; $ bash < toto; $ echo "ls" > toto; この場合、端末に直接直接書き込むことはできません(すべてが、この端末でコマンド(C1)が表示したものと同じように表示されます。


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