カスタムコマンドの場所はどこですか?

カスタムコマンドの場所はどこですか?

カスタムコマンドの説明/詳細情報を見つけることができる場所。私のLinuxサーバーには「確認する必要がある」というカスタムコマンドがありますが、qsubmどこに書かれているのかわかりません。

答え1

bashを使用している場合は、これを見つけるための最良の方法は次のとおりです。

type -a qsubm

それがシェル関数なのか、別名なのか、実行可能ファイルなのかを教えてくれます。

「qsubmは/usr/bin/local/qsubmです」という答えを得たとしましょう。次のことは、ファイルの種類が何であるかを確認することです。

file /usr/bin/local/qsubm

バイナリ実行可能ファイルであれば完了です。直接見ることはできません。最善の方法は、システムまたはインターネットで関連するマニュアルページまたはソースコードを確認することです。

ただし、「POSIXシェルスクリプト実行可能ファイル」または「Bourneシェルスクリプト」などの場合は、次のようにテキストファイルを直接確認できますless

less /usr/bin/local/qsubm

f前後に移動するには、スペースバー(または)を使用してくださいb。終了を押しますq


type読みたいものよりも多くの履歴がある代替案については、以下を確認してください。

答え2

いつでも ""コマンドを使用してコマンドを見つけてwhereis確認できます。何も見つからない場合、このコマンドはバイナリではなくエイリアスです。また、または qsubm --help を書いてみてください。man qsubm

ところで、qsubmhttp://gridscheduler.sourceforge.net/htmlman/htmlman1/qsub.html

答え3

返品場所ファイルを見つけるための素晴らしいツールです。 Linuxバージョンを使用している場合は、mlocateパッケージの一部です。ロケーションデータベースが最新であることを確認する必要があります。これを行うには/usr/libexec/updatedbを使用しましたが、updatebがユーザーパスにある可能性があります。次に、次を実行します。

$qsubmを探す

答え4

カスタムコマンドの意味によって異なります。

bash時には新しい/関数を作成してカスタムshコマンドを作成します。

example ()
{
    enter custom code here
}

実際には検索コードを使用できますdeclare -f example

お役に立てば幸いです。

関連情報