본문 바로가기

Computer/Linux12

symbolic link 깨져 있는지 확인하기 symbolic link가 깨져 있는 경우에는 다음과 같이 확인하면 됨 BROKEN_LINK=$(find /path/to -type l -xtype l | wc -l) if [ $BROKEN_LINK -gt 0 ]; then echo -e "CHECK BROKEN_LINK:\t$/path/to" error fi ref : https://www.commandlinefu.com/commands/view/8260/find-broken-symlinks 2018. 10. 1.
쉘 스크립트에서 숫자 연산하기 쉘 스크립트를 사용하다보면, 변수에 숫자의 연산 결과를 저장하거나, 혹은 숫자로 취급해야 할 경우가 있다. 그럴때는 이렇게 하면 된다. ((VAR=${num} + 10 * 1)) 혹은 VAR=`expr ${num} + 10 * 1` 예제)$ cat sample.sh #!/bin/bash num="01"((VAR=${num} + 10 * 1)) echo $VAR $ sh sample.sh10 expr을 이용하여 연산시, 괄호가 필요한 경우에는 이렇게 하면 된다. VAR=`expr \( ${num} \- 1 \) + 10 * 1` 이 때, 괄호를 포함하여 모든 기호들은 공백 단위로 분리되어 있어야 하며, 괄호와 연산자는 \을 포함하여 작성해야 한다. 사용할 때 편한 것을 골라서 사용하면 된다. 끝. 2015. 3. 4.
bash 변수를 awk에서 사용하기 awk 참 좋은데~ bash 변수도 사용하면 참 좋으려만...그래서 찾아봤더니 사용방법이 있었다. -v var=val 또는 -assign=var=val 을 이용하면 간단히 해결된다!예를 들어, 어떤 스크립트에서...$CUR_DATE=`date +%Y%m%d --date '1 days ago'`awk -v cur_date=$CUR_DATE '{print cur_date}' 이렇게하면 awk를 이용해서 bash 변수를 마음껏 사용할 수 있다.이상 끝. 2014. 11. 20.
리눅스에서 zip 압축 해제 포스팅하기엔 조금 부끄러운 부분이 없지 않지만...오랜만에 쓸 때는 찾아봐서 하기에... 이 부분을 정리해본다... $ unzip 파일명이렇게 하면 된다. 끝 2014. 11. 16.