본문 바로가기

Linux3

[linux] 공백 포함 파일 이동 [linux] 공백 포함 파일 이동 테스트 준비 $ touch 'file with space' 파일명에 공백이 포함된 파일을 생성합니다. 스크립트 작성 #!/bin/sh foo='file with space' mv $foo ${foo}_mv mv 명령시 변수를 $foo 로 사용하면 공백 부분에서 문제가 발생합니다 ./test.sh mv: target ‘space_mv’ is not a directory #!/bin/sh foo='file with space' mv "$foo" "${foo}_mv" 변수 사용시 "" 문자열로 감싸서 사용하여 처리합니다. 변수 사용 기본적으로 $변수명 으로 사용합니다. 만약 변수 뒤에 문자열이 붙어야 한다면 ${변수명}추가문자열 형태로 중괄호를 사용하여 구분합니다. for .. 2017. 3. 13.
[linux] Bash 쉘에서 빈 문자열 체크하기 Bash 쉘에서 빈 문자열 체크하기 bash 에서 빈 문자열을 확인해야 할 경우가 있다. 시놀로지 나스에서 알림 스크립트를 실행하는데, 전송할 내용이 있는 경우에만 실행되도록 하고싶은 경우 -n 또는 -z 옵션을 사용하여 문자열을 비교한다.-n 옵션은 스트링이 null 이 아닌지 확인한다. 문자가 없는 경우를 제외하고는 모두 true 를 반환합니다. VAR="hello" if [ -n "$VAR" ]; then echo "VAR is not empty" fi 비슷하게 -z 옵션은 문자열이 null 인지 확인합니다. VAR="" if [ -z "$VAR" ]; then echo "VAR is empty" fi 아래와 같이 실행되는 스크립트가 있는 경우, TR_TORRENT_NAME 에 값이 있는 경우에만 .. 2017. 3. 10.
Unix/Linux Command df & du 디스크용량을 확인하기 위해 df, du 명령어를 사용합니다. df Reports information about space on file systems. 파일 시스템 용량에 관한 정보를 제공합니다. 파일시스템, 블록, 사용가능, %사용, Iused, %Iused, 마운트 위치 정보를 제공합니다. 파일 시스템 GB 블록 사용가능 %사용 Iused %Iused 마운트 위치 /dev/hd4 330.00 0.00 100% 184939 93% / /dev/hd2 20.00 17.53 13% 46301 2% /usr /dev/hd9var 5.00 4.90 2% 4581 1% /var 옵션 df -m : 메가바이트 단위로 정보를 확인합니다. df -g : 기가바이트 단위로 정보를 확인합니다. du Summarizes.. 2016. 1. 12.