tcsh

인용 문제
tcsh

인용 문제

나는 나만의 완전한 명령을 작성하려고합니다. 완료하려면 키 입력 명령의 일부를 사용하여 경로 검색을 수행해야 합니다. 나는 다음과 같은 행동을 취하려고 노력하고 있습니다 my_ws/tests 아래에 폴더 목록을 작성 하면 my_commad -ws my_ws -t[TAB]완성된 목록으로 표시되는데 어떻게 분리해야 할지 모르겠습니다. 다음을 시도했지만 견적 문제로 인해 실패한 것 같습니다. complete my_command 'n@-t@`echo $COMMAND_LINE | perl -ne '/-ws (...

Admin

명령이 해시되는 방식tcsh
tcsh

명령이 해시되는 방식tcsh

tcsh 환경에서는 명령 해싱이 기본적으로 비활성화되어 있는 것으로 보이며 전반적으로 활성화하는 것이 허용되지 않습니다. 대신, 모두 while 루프를 포함하는 개별 스크립트에서 명령 해싱을 활성화하여 첫 번째 반복에서 $PATH에 정의된 모든 경로를 반복할 수 있고 후속 반복에서 내부 스크립트의 정확한 경로에 도달할 수 있기를 원합니다. 해시 테이블. 목적은 감사 서비스에서 캡처한 실패한 execve 호출 수를 줄이는 것입니다. 첫 번째 질문은 내부 해시 테이블을 출력하기 위해 tcsh에 "hash...

Admin

명령을 실행하기 전에 tcsh가 경로에 명령이 있는지 확인하도록 강제합니다.
tcsh

명령을 실행하기 전에 tcsh가 경로에 명령이 있는지 확인하도록 강제합니다.

Shebang 라인에 "-f" 플래그가 전달되는지 여부에 관계없이 tcsh는 $PATH를 반복하고 명령을 찾을 때까지 해당 경로에서 명령을 실행하려고 시도한다는 것을 알았습니다. 반면 bash는 먼저 해당 위치에 명령이 있는지 확인합니다. 이 tcsh 동작으로 인해 감사 로그에 실패한 항목이 많이 발생합니다. 감사가 execve 시스템 호출을 캡처하도록 구성되어 있기 때문입니다. 예를 들어, tcsh 스크립트에서 sleep을 호출할 때 실패한 감사 항목 중 하나는 절대 경로인 "/usr/local/b...

Admin

리눅스 tcsh 스크립트 문제
tcsh

리눅스 tcsh 스크립트 문제

tcsh명령이 실행되기 전에 명령 인수의 구문이 올바른지 확인하기 위해 Linux 스크립트를 작성하고 있습니다 . 스크립트에 변수로 저장한 9개 필드 중 7개를 확인할 수 있습니다. 나는 두 개만 남았고 둘 다 같은 문제로 나를 당황하게 만듭니다. 첫 번째는 "tco14" 또는 "tc14a"를 확인하는 것입니다. 이는 스크립트 확인에 필요한 동일한 필드의 두 가지 예입니다. 이전 2개의 예는 항상 다음과 같이 분류됩니다. "tc"는 항상 매개변수를 시작하고 다음 2개의 위치(1-9 사이의 숫자...

Admin

와일드카드 확장은 어떻게 중복을 생성합니까?
tcsh

와일드카드 확장은 어떻게 중복을 생성합니까?

나는 검사를 통해 이해하는 것이 거의 불가능하게 만드는 많은 수의 파일이 있는 디렉토리를 가지고 있습니다. 하지만 상황은 이렇습니다. cp giant_folder/pre* myfolder 실행 중이며 다음과 같은 경고가 생성되기 시작합니다. cp: warning: source file 'giant_folder/pre1234.txt' specified more than once 어떻게 이런 일이 일어날 수 있습니까? ...

Admin

tcsh 별칭을 zsh로 변환
tcsh

tcsh 별칭을 zsh로 변환

다음과 같은 별칭이 있습니다 tcsh. alias cdd 'cd `dirname \!*`' 나는 이것을 특정 파일을 포함하는 디렉터리로 변경하는 데 사용합니다. 예를 들어, cdd /Users/myself/Document/Folder/File.pdf 디렉토리를 으로 변경합니다 /Users/myself/Document/Folder/. 어떻게 쉘로 "변환"할 수 있나요 zsh? ...

Admin

DISPLAY=:0: 명령을 찾을 수 없습니다.
tcsh

DISPLAY=:0: 명령을 찾을 수 없습니다.

user@domain:~ $ echo $DISPLAY :0 user@domain:~ $ DISPLAY=:0 DISPLAY=:0: Command not found. 여기에서 명령을 실행해 보세요.https://stackoverflow.com/questions/46810043/notify-send-doesnt-work-over-ssh- 왜 명령으로 인식되지 않나요? CentOS v7.7을 사용하고 있습니다. ...

Admin

tcsh M-$에 해당하는 Bash?
tcsh

tcsh M-$에 해당하는 Bash?

제가 학습하던 시절에는 tcsh를 메인 쉘로 사용했는데, Escape-$를 눌러 철자가 틀린 명령 이름을 수정하는 훌륭한 기능이 있었습니다. 예를 들어 "bsah"를 "bash"로 변경하세요. 이제 필요하지만(분명히 kustomize는 키보드 친화적이지 않습니다) bash에서 이것을 본 기억이 없습니다. bash로 이것이 가능합니까? 가능하다면 어떻게 해야 하나요? ...

Admin

tcsh 모드 교체 방법
tcsh

tcsh 모드 교체 방법

Jenkins와 함께 tcsh 쉘을 사용하고 있습니다. 즉, 일치하는 접미사를 출력에서 ​​제거해야 합니다. 이는 bash에서 다음과 같은 방식으로 달성됩니다. cd ${WORKSPACE%${JOB_NAME}} 사례: 다음 변수가 주어지면: WORKSPACE = "/abc/def/ghi/jkl" JOB_NAME = "ghi/jkl" 예외의 출력은 다음과 같습니다. /abc/def Bash의 경우 위의 예가 echo ${WORKSPACE%${JOB_NAME}}반환됩니다 . abc/deftcsh를...

Admin

sed를 사용하여 슬래시 경로를 루프의 백슬래시 경로로 바꿉니다.
tcsh

sed를 사용하여 슬래시 경로를 루프의 백슬래시 경로로 바꿉니다.

Windows 서버 경로(\\100.100.0.0\aaa\bbb\ccc\)를 폴더(/xxx/yyy/zzz/)의 모든 .txt 파일에 나타나는 Linux 경로 /foo/bar로 바꾸고 싶습니다. /. 나는 이것을 위해 루프를 만들었지만 bash나 tcsh(foreach 사용)에서는 작동하지 않는 것 같습니다. #!/bin/bash FILES="/xxx/yyy/zzz/*.txt" for f in $FILES do sed -i 's+\\100.100.0.0\aaa\bbb\ccc\+/foo/b...

Admin

cronjob을 작성 중인데 특정 파일이 MFT 서버에서 로컬 서버로 성공적으로 전송되었는지 확인하는 명령이 필요합니다.
tcsh

cronjob을 작성 중인데 특정 파일이 MFT 서버에서 로컬 서버로 성공적으로 전송되었는지 확인하는 명령이 필요합니다.

다음 명령을 사용합니다. sftp -o "StrictHostKeyChecking" -r -P [portNumber] technicalUser@hostName:/path/2022* /LocalPath 위 명령을 실행한 후 2022*로 시작하는 모든 파일이 내 로컬 경로에 성공적으로 복사되었습니다. 2022년부터 시작하는 모든 파일이 localhost 경로 세트에 성공적으로 복사되었는지 확인하고 싶습니다. 떠오른 아이디어 중 하나는 원격 호스트와 로컬 호스트의 파일 수를 비교하여 파일 수가 서로 일치하...

Admin

명령줄(tcsh)을 사용하여 DuckDuckGo를 검색하는 방법은 무엇입니까?
tcsh

명령줄(tcsh)을 사용하여 DuckDuckGo를 검색하는 방법은 무엇입니까?

웹에서 물건을 찾을 때 자주 사용하는 간단한 기능이 있습니다. 물고기에서 function ddg set URL "https://duckduckgo.com/?q=$(echo "$argv" | tr " " "+")" python3 -m webbrowser -t "$URL" end ZSH에서 ddg() { URL="https://duckduckgo.com/?q=$(echo "$*" | tr " " "+")" python3 -m webbrowser -t "$URL" } 그런데...

Admin

tcsh 쉘에 대한 재귀 기록 검색
tcsh

tcsh 쉘에 대한 재귀 기록 검색

Bash 쉘에서는 일반적으로 가장 최근에 실행한 명령을 퍼지 검색하기 위해 CTRL+를 사용합니다. R그러나 이것은 쉘 tcsh이나 csh쉘에서는 작동하지 않는 것 같습니다. tcsh/ 쉘 csh에서 동일한 매핑을 수행하는지 /방법을 이해하고 싶습니다 . ESC참고: +가 비슷한 효과를 갖는 것을 어디선가 본 적이 있지만 P동일한 키 바인딩은 아닙니다. 다른 쉘에서 동일한 작업을 수행하기 위해 CTRL+ 바인딩을 갖고 싶습니다 .R 단서를 제공해 주셔서 감사합니다. 매우 감사합니다:)!! ...

Admin

아래에 예를 들어볼게요
tcsh

아래에 예를 들어볼게요

Unix와 Sed 초보자가 여기에 있습니다! 요구사항이 있어 접미사를 추가해야 합니다.",포기하다"보고서의 행에 일치하는 문자열이 포함되어 있는 경우. 일치하는 문자열이 다른 파일의 일부입니다."포기.txt". 나는 또한 주요 보고서의 사본에 대해 이러한 작업을 수행해 보았습니다. 아래에 예를 들어볼게요 보고서는 다음과 같습니다. i love apple_tart as a desert banana is full of potassium and iron there are so many helath bene...

Admin