csh

    0

    1답변

    이전에 질문을 게시했지만 지금은 문제를 이해하고 다시 게시하고 싶습니다. * 문자는 큰 따옴표로 묶지 않으면 내 csh 스크립트에서 올바르게 해석되지만, 큰 따옴표로 묶을 때 올바르게 해석되지 않습니다. 누구든지 csh가 * 문자를 올바르게 해석하도록하는 방법을 알고 있는가?이 #!/bin/csh #set ans=`grep -E hello\*i ~/wil

    0

    1답변

    다음 스크립트는 csh 만있는 HP-UX 상자에서 실행 중입니다. #!/bin/csh -fx set todaysDate = `date +%m%d%y-%H:%M` echo -n Paste the email information here: set input = $< set info = `echo $input > jcc.$todaysDate` sed '

    4

    2답변

    여러 컴퓨터에서 작업하고 원격 로그인해야합니다. 내 rlogin 명령을 더 간단하게 만들 수있는 별칭을 갖고 싶습니다. rlogin `echo "machine $num" | tr -d ' '` 내 .cshrc 파일에이 글을 쓰는 시도 : alias rl rlogin `echo machine$1| tr -d ' '` 내가 할 때 rl 13 그것은 말한

    0

    1답변

    프로그램을 실행하는 C 셸 스크립트가 있습니다. 그 프로그램은 아이를 낳습니다. ctrl-C를 통해 쉘 스크립트에 SIGINT를 보내면 쉘 스크립트가 종료되고 내가 만든 프로세스가 종료됩니다. 그러나 마지막 프로세스가 남아 있습니다. 종료하기 전에 모든 하위 프로세스를 종료하도록 C 쉘에 지시하려면 어떻게해야합니까?

    6

    2답변

    나는 스크립트를 다음과 같이 있습니다 #!/bin/csh echo "This is the main programme" ./printsth 내가 상대 경로를 사용하여이 스크립트 내에서 스크립트 를 호출합니다. 그렇게 할 방법이 있습니까? 상대 경로 란 내 호출 스크립트가있는 상대 경로를 말합니다.

    1

    1답변

    내 스크립트는 /home/folder에 있습니다. 스크립트를 폴더 내에서 (예 :/home/folder) 실행하고 스크립트에서 echo $ cwd를 실행하면/home이 cwd로 표시됩니다. 그러나, 내가/home/folder로 가서 commond 프롬프트에서 $ cwd를하면/home/folder가 표시됩니다. 왜이 차이가 있습니까?

    1

    2답변

    파일의 이름, 크기, 하드 링크 수, 소유자 및 수정 날짜 (이 순서대로)를 표시해야합니다. #!/bin/csh echo Enter file name set filename = $< if(-f $filename)then if(-z $filename)then rm $filename else clear

    3

    2답변

    안녕 모두를 나오지 사용 : 나는 나오지 프로그램에 문제가 있어요 문제 : 내가 CS 학생은 단지 유닉스를 배우고 내가했습니다 비 인쇄 문자 \x00을NUL에게 Vi 편집기와 동등한 표기법으로 바꿔야합니다. 예를 들어 BEL 문자 (\ x07)가있는 곳을^G로 바꿉니다. :Control-R: :Escape: :Control-T: :Control-_:

    0

    2답변

    다음은 간단한 csh 스크립트입니다. 그러나 세트가 작동하지 않습니다. 아무도 도와주세요. #!/bin/csh echo "hello" set ans ='grep -r hello ./' echo ans 여전히 작동하지 따옴표를 다시 시도 : #!/bin/csh echo "hello" set ans =`grep -r hello .` echo $a

    0

    1답변

    명령 프롬프트에서 grep 명령을 실행하면 출력이 정확합니다. 그러나 스크립트의 일부로 실행하면 일부만 출력됩니다. 누구든지이 프로그램의 문제점을 알고 있습니까? #!/bin/csh set res = `grep -E "OPEN *(OUTPUT|INPUT|I-O|EXTEND)" ~/work/lst/TXT12UPD.lst` echo $res