ksh

.ksh 확장자를 가진 Bash Shebang 스크립트
ksh

.ksh 확장자를 가진 Bash Shebang 스크립트

bash shebang이 있는 쉘 스크립트를 상속받았지만 어떤 이유로 .ksh 확장자가 있습니다. 이 스크립트의 작성자는 더 이상 여기에 없으며 Google에서 이유를 찾을 수 없습니다. 그는 왜 이런 짓을 했나요? 내가 뭐 놓친 거 없니? ...

Admin

파일을 찾을 수 없는 경우 쉘 스크립트에서 4시간 후에 while 루프를 중지하는 방법은 무엇입니까?
ksh

파일을 찾을 수 없는 경우 쉘 스크립트에서 4시간 후에 while 루프를 중지하는 방법은 무엇입니까?

SFTP 서버에서 파일을 가져와 로컬로 복사하고 파일이 사용 가능한지 확인하기 위해 ksh 스크립트를 작성 중입니다. 파일을 사용할 수 있으면 루프에서 이것을 실행한 다음 즉시 루프에서 나와 나머지 스크립트를 계속 실행합니다. 파일을 사용할 수 없는 경우 5분 동안 절전 모드로 전환한 후 SFTP 서버에서 해당 파일을 다시 검색합니다. 루프를 중단하고 4시간 후에 스크립트가 실패하도록 하고 4시간 동안 검색한 후에 파일을 찾을 수 없다는 내용의 이메일을 보내려면 아래 코드에 논리를 추가해야 합니다. ...

Admin

날짜에서 분을 변수로 제거
ksh

날짜에서 분을 변수로 제거

저는 KSH로 스크립트를 작성 중이며 날짜에서 분과 초를 제거하는 논리를 찾는 데 도움이 필요합니다. 사용자가 2024-12-22-16-43-40을 변수에 전달하면 2024-12-22-16-00-00으로 변환되어야 합니다. ...

Admin

내 함수가 "함수"를 어떻게 파괴하나요?
ksh

내 함수가 "함수"를 어떻게 파괴하나요?

나는 git checkout을 위한 ksh 함수를 작성했습니다. (이것이 왜 나에게 적합한지 궁금하시다면 홍보를 위해 일부 관련 없는 독점 구성요소를 제거했습니다.) # Checkout quicker checkout(){ if [ "$1" == "master" ]; then git checkout master else git checkout $1 fi } 그러나 명령줄을 사용하여 함수를 보면 functions이상한 결과가 나타납니다. $ functions checkout checkout(...

Admin

여러 파일의 일괄 이름 바꾸기를 위한 쉘 문
ksh

여러 파일의 일괄 이름 바꾸기를 위한 쉘 문

내가 찾고 있어요두 줄의 이름 바꾸기내 음악 라이브러리를 관리해 보세요. 첫 번째걱정하다파일 이름. 가능한 가장 간단한 이름을 사용하고 싶습니다. 예 %track %title.ext : 01 Song name.mp3 13 Song title.flacetc. 나는 현재 파일의 구분 기호(트랙 번호와 노래 제목 사이)로 하이픈을 사용하는데, 이는 중복된다고 생각합니다. 두번째걱정하다폴더 이름, 좀 바꿔야겠어요무늬 From GENRE - Styles - ARTIST - Album (Year) to GENR...

Admin

유닉스에서 두 개의 CSV 파일 사이의 헤더를 확인하는 방법은 무엇입니까?
ksh

유닉스에서 두 개의 CSV 파일 사이의 헤더를 확인하는 방법은 무엇입니까?

File1 - filename.csv File2 - filename.csv ksh 스크립트를 사용하여 Linux에서 이 두 파일 간의 헤더를 비교하고 싶습니다. 사례 1:- 예를 들어, file1의 헤더는 INPUT -->입니다. NAME,UNIT CODE, VAR JAMES01,IPU UNIT,OTHER FIERCY,AUTOIMMUNE,OTHER file2의 헤더는 INPUT입니다. --> 출력:- 이 두 파일 간의 헤더 일치 사례 2:- file1의 헤더가 INPUT --> p...

Admin

PS1 위에 앞에 추가한 후 남은 개행 문자를 추가합니다.
ksh

PS1 위에 앞에 추가한 후 남은 개행 문자를 추가합니다.

OBSD ksh에는 PS1 앞에 빈 줄이 있습니다. PS1="\n[\u@\h] \w\n\$" 문제는 가상 환경을 활성화할 때 pyenv가 가상 환경 이름 앞에 해당 이름을 추가한다는 것입니다. pyenv 활성화 스크립트의 관련 부분은 다음과 같습니다. PS1="(porcupine) ${PS1:-}" 이것은 빈 줄을 먹고 회전합니다. [myusername@myhostname] ~/some/path $ echo foo foo [myusername@myhostname] ~/some/path $ 입력...

Admin

SSH를 사용하는 원격 서버에서 "for" 루프가 실행되지 않음
ksh

SSH를 사용하는 원격 서버에서 "for" 루프가 실행되지 않음

아래의 "for" 루프는 동일한 서버에서 로컬로 실행됩니다. 그러나 원격 서버에서 "ssh" 프로토콜을 통해 트리거되면 출력이 수신되지 않습니다. 원격 서버에서 트리거될 때 작동하게 하는 방법을 제안할 수 있는 사람이 있습니까? for i in $(cat Server_List) # Works do # Works echo $i # Works ssh $i '$(for a in `/usr/sbin/lspath|grep scsi|awk '{print \$2}'|sort|uniq`; # Doesn'...

Admin

KornShell 패턴은 정규식입니까?
ksh

KornShell 패턴은 정규식입니까?

KornShell 모드는 반복 지정자(예: , )와 많은 멋진 기능 간의 부정을 사용하여 POSIX 쉘 "glob" 모드(예: *, 등)를 확장합니다.?*(...)+(...) 호비스트 프로젝트에서는 BRE, ERE, JavaScript RegExp와 같은 다양한 정규식 변형 대신 문자열 처리를 위해 이러한 패턴을 구현할 계획입니다. 내 생각에 가장 큰 이점은 패턴을 작성할 때 백슬래시 문자 사용을 피할 수 있기 때문에 C 문자열에서 덜 장황하다는 것입니다. 컴퓨터 과학에 대한 나의 제한된 이해는 Ko...

Admin

if var='value' then in Zsh: 이것이 실제로 세미콜론 없이 유효한 구문입니까?
ksh

if var='value' then in Zsh: 이것이 실제로 세미콜론 없이 유효한 구문입니까?

다음 코드는 내가 시도한 Zsh 5.8에서 작동합니다.세미콜론이 빠졌음에도 불구하고.하지만 이것이 정말 유효한 Zsh 구문일까요? #!/bin/zsh if var='value' then echo 'then' fi 할당 결과 없음 parse error near `fi': #!/bin/zsh if true then echo 'then' fi 세미콜론을 사용한 올바른 구문: #!/bin/zsh if true; then echo 'then' fi 세미콜론이 없는 코드는 sh, Bash...

Admin