본문 바로가기

Shell4

Mac OS X 맥어드레스 변경하는 방법 밖에서 작업할 때 맥 어드레스 변경이 필요할 때가 종종 있다. Termial 명령어를 이용하면 쉽게 맥의 맥 어드레스를 변경할 수 있다. sudo ifconfig en0 ether AA:AA:AA:BB:BB:11 en0 는 wifi에 해당되는 설정 이름이고 간혹 ethernet이 달린 (LAN 선 연결 가능한) 맥에는 en0이 ethnet이고 en1이 WIFI에 해당되는 경우가 있으니 ifconfig 명령어를 통해 확인하면 된다. ! 재부팅을 하면 맥 어드레스는 원래대로 돌아온다. Automator나 Shell을 이용하여 간단한 script를 만들면 쉽고 유용하게 사용할 수 있다. See also. 터미널 명령어를 이용해 WIFI 를 컨트롤 하는 방법 2015. 10. 31.
[shell script] 파일 확장자 없애기 Shell script 만들 때 가끔 확장자를 없애야 될 때가 있는데 그동안 sed를 이용했었는데 basename 을 이용하면 편하다. ls -1 filename.txt |sed s/.txt//g basename 이용한 방법 basename filename.txt .txt 2015. 10. 31.
텍스트 처리할 때 유용한 Command vi editor 에서 Visual Block 이후에앞에서 세글자 삭제s/^...//g 뒤부터 세글자 삭제s/...$//g ^ 는 앞부터 $는 뒤부터 2015. 10. 21.
[shell] cp명령어로 파일 복사시 omitting directory 안보이게 하기 Shell script를 만들 때 cp 명령어를 사용하는 경우 폴더가 있으면, 스크립트 수행 중에 omitting directory라는 경고 메시지가 출력되어 보기가 좋지 않네요. 그래서 find 명령어를 이용하여 파일만 복사하게 하였습니다. find ./ -maxdepth 1 -type f -exec cp {} ./p/ \; -maxdepth 옵션은 하위 디렉터리를 어느 깊이까지 포함할 것인지에 대한 옵션입니다. 1이면 하위 디렉터리를 고려하지 않는 것입니다. 이렇게 입력하면, 현재 디렉터리에 있는 모든 파일을 p라는 하위 디렉터리로 복사하게 됩니다. 2013. 3. 19.