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 실행 파일 이름을 유지하고 경로를 한 줄로 제거하기 위해 경로를 다듬을 수 있도록 코드를 어떻게 자르나요? 참고: basename혼합 ...

Admin

"어느 것"이 다른 컴퓨터에서 일관되지 않게 작동합니다. 왜 차이점이 있습니까?
which

"어느 것"이 다른 컴퓨터에서 일관되지 않게 작동합니다. 왜 차이점이 있습니까?

우리 회사에는 동일한 설정을 가진 여러 대의 서버가 있습니다. 몇 주 동안 dev32를 사용한 후 which작동이 멈췄습니다. 나는 dev35에 가서 비슷한 행동을 보였습니다. 몇 주 동안 일한 후 어느 날 중단되었습니다. dev36은 지금은 괜찮지만 이 패턴을 따르면 결국 작업할 시스템이 부족해집니다. 이 동작의 원인이 무엇인지에 대한 아이디어가 있습니까? dev32 ~> which python3 python3: Command not found. dev35 ~> which python3 ...

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 upgrad...

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 | update...

Admin

sh: where: 1행: 구문 오류: 예기치 않은 파일 끝 sh: "where"의 함수 정의를 가져오는 중 오류가 발생했습니다.
which

sh: where: 1행: 구문 오류: 예기치 않은 파일 끝 sh: "where"의 함수 정의를 가져오는 중 오류가 발생했습니다.

우리는 Red Hat Enterprise Linux 버전 8.5(Ootpa)를 실행하고 있습니다. "yum -y update"를 사용하여 일주일에 한 번 서버를 업데이트할 수 있습니다. 최근에 쉘 명령을 실행할 때 다음 오류가 발생하기 시작했습니다. sh: 여기서: 행 1: 구문 오류: 예기치 않은 파일 끝 sh: 'which'에 대한 함수 정의를 가져오는 중 오류가 발생했습니다. 이 오류를 일으킬 수 있는 변경 사항이 무엇인지 알지 못합니다. 그래서 시스템 업데이트를 yum으로 지정하는 것입니다...

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 redistribute it...

Admin

두 uname 파일의 차이점은 무엇입니까?
which

두 uname 파일의 차이점은 무엇입니까?

데비안 컴퓨터에서 파일을 찾아서 uname어떤 패키지에서 왔는지 확인하고 삭제해야 합니다. 내가 그것을 찾아보곤 했을 때 which, 나는 을 얻었다 /usr/bin/uname. 확인해 보니 dpkg -S uname그런 파일은 없습니다. 그래도 하나 있습니다 /bin/uname. 그들 사이의 차이점은 무엇입니까? ...

Admin