which

実行可能ファイルが見つからない場合、「which」の実装は「no」を出力しますか?
which

実行可能ファイルが見つからない場合、「which」の実装は「no」を出力しますか?

私が読んでいるBourneシェル用に作成されたMavenラッパーのソースコード。私は次の内容を見つけました。 if [ -z "$JAVA_HOME" ]; then javaExecutable="$(which javac)" if [ -n "$javaExecutable" ] && ! [ "$(expr "$javaExecutable" : '\([^ ]*\)')" = "no" ]; then # snip exprarg1andと一緒に使用すると、arg2aは正規表現と一致します:。通常、結果は一致する文...

Admin

デフォルト名なしで出力ディレクトリをクリーンアップする方法は?
which

デフォルト名なしで出力ディレクトリをクリーンアップする方法は?

シェルスクリプトの場合は、パスに関係なく実行可能ファイルを名前で呼び出す必要があります。これまで、このコードは正しい名前を報告しています。 tmpprog=`which program` prog=${tmpprog%%*/} if $prog="" then echo >&2 "Main Program not found" else echo >&2 "$prog" fi 実行可能ファイル名を保持し、パスを1行に削除するためにパスをトリミングできるようにコードをどのように切り捨てますか? 注:basename混合環境...

Admin

「あるもの」は他のコンピュータで一貫して動作しません。なぜ違いがありますか?
which

「あるもの」は他のコンピュータで一貫して動作しません。なぜ違いがありますか?

私たちの会社には同じ設定を持つ複数のサーバーがあります。数週間dev32を使用した後、which動作が停止しました。私はdev35に行って同様の行動を見ました。数週間働いた後、ある日中断されました。 dev36は今は大丈夫ですが、このパターンによれば、最終的に作業するシステムが不足します。 この動作の原因が何であるかについてのアイデアはありますか? dev32 ~> which python3 python3: Command not found. dev35 ~> which python3 python3: Command not found...

Admin

どのLinuxコマンドが "which"コマンドの結果を引数として取り、私たちが提供するコマンドに関連する設定ファイルパスをリストしますか?
which

どのLinuxコマンドが "which"コマンドの結果を引数として取り、私たちが提供するコマンドに関連する設定ファイルパスをリストしますか?

そのコマンドを覚えておらず、Googleでも見つかりません。本当に殺してくれますね。 このコマンドの使用法は次のようになります。 <that command> `which bash` 出力は次のとおりです。 /etc/skel/.bash_logout /etc/skel/.bash_profile /etc/skel/.bashrc もちろんブッシュを見てみましょう。どんなコマンドでも可能です。 アップデート:私はRedhatベースのOSを使用しています。 ...

Admin

` which ls|file`이 작동하지 않는 이유는 무엇입니까?
which

` which ls|file`이 작동하지 않는 이유는 무엇입니까?

결과 which ls를 사용하고 file. 그런데 입력해보니 which ls | file작동이 안되네요. 이것을 하려고 하면 file < which ls이것도 작동하지 않습니다. 어떤 조언이라도 대단히 감사하겠습니다. ...

Admin

"which"コマンドが実際にインストールされていても見つかりません
which

"which"コマンドが実際にインストールされていても見つかりません

最近インストールしてcryptsetupもう一度確認してみましたsudo apt-get install cryptsetup。 Reading package lists... Done Building dependency tree... Done Reading state information... Done cryptsetup is already the newest version (2:2.3.7-1+deb11u1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgra...

Admin

この実行可能ファイル/ファイルをインストールしたパッケージマネージャを探すコマンド
which

この実行可能ファイル/ファイルをインストールしたパッケージマネージャを探すコマンド

私は(Debiaish)Linuxシステムにどのバイナリ(または他の資産)がインストールされているのかを正確に知らせるスクリプトを探しています。 最近では、apt * / rpm / manualに加えて、パッケージマネージャ(snap、flatpak、pip、npm、Composer、conda、Brew、clib、Cargo)が多すぎるため、何がインストールされているかを知ることは本当に面倒です。そしてもっと重要なのは、どのパッケージマネージャが最新の状態を維持する必要があるかです。 はい 最近では、aptメカニズムを介してインストールされたアプリケー...

Admin

文書化されていないコンテンツを返すコマンドは何ですか?
which

文書化されていないコンテンツを返すコマンドは何ですか?

conda使用している実行可能ファイルを見つけようとします。そのためにwhichコマンドを使用したいと思います。マニュアルページによると、実行可能ファイルのパスを返す必要があります。代わりにいくつかの bash 関数を返します。 (base) ➜ ~ which conda conda () { \local cmd="${1-__missing__}" case "$cmd" in (activate | deactivate) __conda_activate "$@" ;; (install | upd...

Admin

sh:where:行1:構文エラー:予期しないファイルの終わりsh:「where」の関数定義の取得中にエラーが発生しました。
which

sh:where:行1:構文エラー:予期しないファイルの終わりsh:「where」の関数定義の取得中にエラーが発生しました。

私たちはRed Hat Enterprise Linuxバージョン8.5(Ootpa)を実行しています。 "yum -y update"を使用して、週に1回サーバーを更新できます。最近シェルコマンドを実行すると、次のエラーが発生し始めました。 sh:ここで:行1:構文エラー:予期しないファイルの終わり sh: 'which' の関数定義の取得中にエラーが発生しました。 このエラーを引き起こす可能性がある変更が何であるかはわかりません。だから、システムアップデートをyumとして指定することです。私たちのコードの多くはPHPで書かれており、ここでpassth...

Admin

実行ファイルはどこにありますか?
which

実行ファイルはどこにありますか?

このコマンドを実行しました。ただそう呼んでくださいfoo。次のようにfooフルパスを指定せずに実行できますfoo。 $ foo missing args 私はそれがbashスクリプトだと思うので、fooその中にあるソースコードを見たいのですが、fooそうするとwhich foo標準エラーメッセージが表示されます。 which: no foo in (/usr/local/bin ...removed for brevity ...) 何を提供しますか? ...

Admin

Perlの出力は/usr/bin/perlの代わりに/bin/perlです。
which

Perlの出力は/usr/bin/perlの代わりに/bin/perlです。

こんにちは、私はRedhat Server 7.9を使用していますが、興味深い問題が発生しました。と入力するとwhich perlが表示されますが、/bin/perl必要です/usr/bin/perl。についても同様ですgit。 このマシンは/usr/以前も印刷をしましたが、それを認識しませんでした。 ちょっと混乱しています。なぜこれが変わったのですか? ...

Admin

IFS=',' /usr/bin/read および IFS=',' 読み取り
which

IFS=',' /usr/bin/read および IFS=',' 読み取り

コンテキスト $ bash --version GNU bash, version 4.4.19(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribut...

Admin

2つのunameファイルの違いは何ですか?
which

2つのunameファイルの違いは何ですか?

Debian コンピュータでファイルを見つけて、unameどのパッケージから来たのかを確認して削除する必要があります。私がそれを見つけようとしたときwhich、私は得ました/usr/bin/uname。確認してみるとdpkg -S unameそんなファイルはありません。それでも一つあります/bin/uname。それらの違いは何ですか? ...

Admin