command 2

[ssh] 명령 주기

직접 ssh 로 접속해서 명령을 실행하면 아무래도 인수(parameter, argument)가 많아도 실행이 잘 됩니다만, 이를 원격에서 ssh 명령을 사용해서 실행하면 인수가 제대로 전달되지 않는 경우가 있습니다. sshpass -ppassword ssh pi@localhost -p 11111 ls -al apple banana | grep apple 위와 같이 명령을 내리면 banana 이하 절이 문제가 있거나 원격이 아닌 로컬에서 해석되거나 하는 경우가 있습니다. 이런 경우 명령에 해당하는 부분을 모두 ' (따옴표) 로 감싸주면 됩니다. sshpass -ppassword ssh pi@localhost -p 11111 'ls -al apple banana | grep apple' 다만, 명령에 따옴표..

IT/shell 2022.05.18

[shellscript] alias 무시하기

가끔 cp -f 같은 옵션이 안먹을 때가 있습니다. cp가 cp -i로 alias 되어 있으면 cp -f라고 내가 명령 내려도 cp -i -f라고 알아먹고 동일한 파일 있을 때마다 일일이 되물어보더군요... 이런 경우가 있을 때 시스템 alias 내용을 unalias로 뒤집기보단 command 키워드나 역슬래시'\'를 앞에 붙여서 실행하거나 명령 자체를 작은따옴표'' 를 붙여서 실행하면 alias 내용을 무시하게 됩니다. command cp -f a.c ~/src \cp -f a.c ~/src 'cp' -f a.c ~/src 관련한 자세한 내용은 아래 출처나 command 맨페이지(man command)를 참조하시기 바랍니다. 출처 : http://www.cyberciti.biz/faq/ignore-sh..

IT/shell 2015.06.12