본문 바로가기

Programming/Linux25

[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.
uname 사용법 uname 사용법 도움말 uname --help 사용법 uname [옵션] 옵션 시스템 정보를 출력한다. 옵션값이 없으면 -s 와 같다. 옵션 설명 -a --all 아래 순서대로 모든 정보를 출력한다. -p,-i 옵션은 모를경우에 생략한다. -s --kernel-name 커널명 출력 -n --nodename 네트워크 노드 호스트명 출력 -r --kernel-release 커널 릴리스 번호 출력 -v --kernel-version 커널 버전 출력 -m --machine 하드웨어 타입 출력 -p --processor 프로세서 타입 출력 -i --hardware-platform 하드웨어 플랫폼 출력 -o --operating-system 운영체제 타입 출력 --help 이 도움말을 표시하고 끝냅니다 --ver.. 2014. 11. 10.
Wubi 설치 Wubi 가 무언가 했더니, Windows Ubuntu Installer 네요. 전에 포터블 우분투가 있었는데,, 무엇이 다른걸까요.?? 원본 위치 디스크 없음. 드라이브에 디스크가 없습니다. ㅠ 다운로드를 받고, 실행을 하니, 에러가…ㅠ 구글링을 하니,,, Re: Wubi 9.04 problem "Windows - No Disk" I also had this error when trying to install Wubi. I was able to go into control panel, system, and device manage and disable my card readers. The install went smoothly after this. After the install was complete.. 2012. 3. 7.
useradd / groupadd useradd -m -k /etc/common ihdcp /etc/skel 디렉토리가 아닌 /etc/common 디렉토리의 환경 설정 파일을 이용하여 ihdcp 계정 생성 useradd -g admin -G support -s /bin/bash ihd 로그인 이름 : ihd 소속될 그룹 : admin(기본 그룹), support 기본 쉘(Shell) : /bin/bash groupadd -g 700 ihdcp ihd 의 그룹 ihdcp 의 GID 를 700 번으로 생성하는 명령어 usermod -g 700 ihd ihd 의 그룹 아이디를 700 번으로 변경하는 명령어 Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base director.. 2009. 11. 16.