[Shell Script] IFS, 특정 구분자로 나누기 echo "abc@gmail.com|ABC Corp."|while IFS="|" read f1 f2 do name="$f1" email="$f2" done 더보기 [exit] 쉘 반환값 보기 echo $? $ cat return_exit #!/bin/sh # #return_exit: 의 값을 종료 상태로 #반환한다. # if [ $# -eq 0 ] then exit else exit $1 fi $ ./return_exit; echo $? 0 $ ./return_exit 8; echo $? 8 더보기 [bc] 소수점 표현 하기 bc 명령어를 사용하면 쉽게 소수점 표현이 가능하다. scale 옵션을 사용 할 수 있다. 1. 소수점 2자리 echo "scale=2;1/5*100" |bc -l 2. 소수점 없음 : 이렇게 하지 않으면 정수 계산을 하여 1/5*100의 값이 0가 되어 버린다. echo "scale=2;1/5*100" |bc -l |awk -F"." '{print $1}' 더보기 [crontab] date format problem in crontab crontab에서 date 명령어를 사용하여 파일 출력을 하려고 하면 원하는 포맷으로 생성이 안되는 경우가 있다. 이런 경우, 대부분 다음과 같은 형태로 사용할 것이다. 00 09 * * * AA.sh >> `date +%Y%m%d`_log 원하는 형태는 YYYYMMDD 형태이지만 실제로 생성된 파일을 보면 그냥 date 명령을 사용한 형태의 파일이 생성 될 것이다. 이것을 다음과 같이 수정 해 준다. 00 09 * * * AA.sh >> `date +\%Y\%m\%d`_log %가 특수문자로 인식되기 때문에 정확한 포맷으로 표현 안되는 것이다. \를 사용하여 %문자를 그대로 사용하겠다고 지정해 주면 해결된다. 더보기 [원격데스크탑] 이 컴퓨터에 대해 사용 가능한 터미널 서버 클라이언트 액세스 라이센스가 없으므로 원격 연결이 끊어졌습니다. 서버 관리자에게 문의하십시오 해결 방법 : 서버 설정으로 해결 할 수 있지만, 여기서는 클라이언트 PC에서 해결하는 법을 설명합니다. 1. 레지스트리 편집기를 실행하세요 (regedit 실행) 2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing] 를 찾아 갑니다. 3. 해당 레지스트리를 백업 해 두세요 (그림 참조) 4. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID] 하위의 값들을 모두 삭제 해 줍니다. 5. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store] 하위의 값들을 모두 삭제 해 줍니다. 6. 원격 데스크탑 연결을 실행 해 보세요. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 42 다음