somthing.csh 파일 수행 시
0: Event Not Found 가 나오는 경우


something.csh 파일 첫 줄에
#!\bin\csh
이 있는 경우
echo 나 print 로 출력시 출력하는 문구에 ! 가 있으면 위의 에러가 발생 됨.
! 를 출력하고 싶으면
echo "\!" 를 사용할 것.
아니면 echo '!' 를 사용할 것

'etc.' 카테고리의 다른 글

VS code  (0) 2018.11.02
bash script 예제  (0) 2016.03.14

VS Code 가 핫하다길래 장비병 환자인 내가 또 안깔아볼 수는 없지.



Atom 을 바로 삭제함.

'etc.' 카테고리의 다른 글

csh: Event Not Found  (0) 2020.11.24
bash script 예제  (0) 2016.03.14

bash script를 이용해 실험 여러 번 돌리기.

컴퓨터 한테 한꺼번에 많은 일들을 시키기 위해 결국 bash 스크립트도 조금 알아보았다. 대단한 것은 아니고, 인자들을 바꾸어가며 실험을 여러 번 돌리고, 매 번 실행되는 결과 파일을 파라메터에 맞게 네이밍 하는 것.

생각보다 bash script로는 많은 것을 할 수도 있었지만, 제약사항도 조금 있었다. 다들 그래서 python 을 사용하나보다.

#! /bin/bash

for (( i = 1.8 ; i <= 3.0 ; i+=0.2 ))
do
    ./a.out $i 2.3
    f=1.8+$i
    mv a.txt hey_$f.txt
#done

배포할 목적이 아니라 예외처리는 전혀 안되어 있지만, 그리고 실제로 실험에 사용한 코드도 이것이 아니긴 하지만, 무튼 이런 식으로 할 수 있다는 것. (()) 이 중첩 괄호 사이에 넣으면 C 구문도 넣을 수 있다고… 하지만 실수 연산이 안되기 때문에 뭔가 다른 방법을 사용했던 것 같은데, 지금 나는 절실히 필요한 것이 아니니 다음 기회로 넘기자.

우선 a.out 이라는 프로그램은 인자가 두 개 들어가는 실행 프로그램이다. $i 는 bash script 에서는 변수 i 를 뜻한다. 연산은 안되지만 실행할 때 대입은 되는 신기한 상황. 무튼, 변수를 바꿔가며 조건을 만족할 때까지 실행한다.

a.out 은 실험 결과로 a.txt를 생성하는데, 실행이 끝날 때마다 a.txthey_$f.txt로 이름을 바꾸어준다.

주말동안 열심히 서버에다가 일을 시켜 두었으니, 월요일에 출근해서 살펴봐야겠다.

윈도우용 .bat 파일도 이런 식으로 스크립트를 만들 수 있는 것 같으니, 서버 말고 연구실 메인 컴퓨터도 실험을 돌리자.

Do or do not. There’s no try. 아자.

'etc.' 카테고리의 다른 글

csh: Event Not Found  (0) 2020.11.24
VS code  (0) 2018.11.02

+ Recent posts