bash를 사용하여 서버에 로그인 한 후 csh로 전환하려고했지만 거기에 갇혀있었습니다. csh 시동시 무슨 일이 일어나고 있는지 궁금합니다. .cshrc 파일이 없습니다. 다른 사용자가 문제없이 csh를 사용할 수 있기 때문에 이것이 내 계정과 관련된 일부 설정과 관련되어 있음을 확신합니다. .bash_profile과 .bashrc를 삭제하려고 시도하고
출력 리다이렉션을 사용하는 동안 csh의 매우 이상한 동작을 발견했습니다. 내가 다음 스크립트가 : 당신이 이것을 실행하면 이제 #! /bin/csh
set dirs = "."
set files = "`find "'"$dirs"'" -type f |& grep -v '^find: '`"
echo "-----------WITH &-------------
변경할 수있는 또 다른 환경 변수에 을 csh에 설정하는 방법이 있습니까? $PATH에 $APPDIR을 넣을 수있는 방법이 있나요 setenv APPDIR "/home/user/version2/bin"
: 나는 다른 것으로 $APPDIR을 변경 후 다음 setenv APPDIR "/home/user/version1/bin"
그러나 예를 들면 다음과
을 .cshrc를 소싱 한 후, LD_LIBRARY_PATH는 다음과 같이 원래이었다 setenv LD_LIBRARY_PATH path_one:$LD_LIBRARY_PATH
나는 path_two와 path_one을 대체 할 제의 .cshrc를 편집 할 수 있습니다. 내 파일은 이제 다음과 같습니다 % echo $LD_LIBRARY_PATH
path_t
분명히 알 수 있듯이 이것은 학교 과제이므로 전체 코드가 필요하지 않습니다. 문제는 이것이다 : 내가 지정된 경로에있는 모든 일반 파일 변수 subory을 채우기 위해 set subory = ("$subory:q" `sh -c "find '$cesta' -type f 2> /dev/null"`)
를 사용합니다. 그럼 내가 디렉토리에있는 모든 파일의 줄을
간단한 csh if 문과 함께 오타가 어디인지 알 수없는 것 같습니다. #!/bin/csh
# Make sure the file is not too small
set min_size = "250"
set compfile_size = `wc -c $1_compile`
echo $compfile_size
echo $min_size
if ($comp
이제 모든 사용자의 로그인 메시지를 FreeBSD에 기록하려고합니다. 따라서 로그를 보려면 FreeBSD에 last -f /var/log/utx.log을 입력하십시오. brandboat pts/1 xxx.xxx.xxx.xxx Sat Nov 1 11:28 still logged in brandboat pts/0 xxx.xxx.xxx.xxx Sat Nov 1
makefile은 파일을 proj3 이름으로 복사하고 모든 사람이 proj3을 실행 가능하게 만들기 위해 prmission을 변경합니다. 지금까지 오류 메시지 'proj3'이 최신 메모 인 다음 코드가 있습니다. proj3:
cp final proj3
chmod 755 proj3
매주 실행하려는 csh로 작성된 스크립트가 있습니다. 나는 cronjob을 사용해 보았지만 cronjob이 내 스크립트를 sh에서 실행하려고 했으므로 제대로 작동하지 않는 것 같습니다. 스크립트가 cronjob에서 제대로 실행되는지 확인하거나 cronjob을 사용하지 않고 수행하려는 작업을 수행 할 수있는 다른 방법이 있습니까? 내 cron 작업은 다음과