[질문] find 명령을 alias 로 해결 할려면???
글쓴이: doodoo / 작성시간: 화, 2003/10/21 - 5:21오후
이것 때문에 한참 고민중입니다. (실없이 -_-;;;)
당나귀를 돌리고 있는데... 퇴근해 보면 어느 화일이 최근에 (자동으로 incomming 디렉토리로 넘어가 버리거든요) 생성된건지 확인해야 하는데....
일단은
alias nn='find . -ctime -1 -print'
이렇게 사용하다 보니 함수 처럼 그냥 nn 3 이러면 3일 이내의 화일을
찾고 싶어 지더군요 그래서.....
alias nn='find . -ctime ${1:-1} -print'
이렇게 작성 했었습니다. 여기서부터 고생문이 열리는데...
${1:-1} 부분이 문자열이 치환이 않되는거 같습니다.
즉 $1 이 없으면 1일로 있으면 그 값으로 치환하고 싶습니다.
존경하옵는 고수님들의 자문을 구합니다.
Forums:
alias 대신 좀 더 강력한 shell script를 만드는 게 어떨까
alias 대신 좀 더 강력한 shell script를 만드는 게 어떨까요? 예외처리 등도 쉽게 할 수 있고요.
네... ^^; 쉘로 짜면 그냥 될것 같기도 한데요 일단 그러면
네... ^^; 쉘로 짜면 그냥 될것 같기도 한데요
일단 그러면 화일 한개가 생성이 되어야 하니...
환경변수 안에서 어떻게 안될까 하는 바램이 있어서요^^
[quote="doodoo"]네... ^^; 쉘로 짜면 그냥 될것 같기도
.bashrc같은 데에 함수로 만들어 놓으면 파일 하나 안만들어도 사용할 수 있습니다 :)
[code:1] csh 에서처럼 치환 텍스트에서 인수를
function 으로 제작하세요.
네... 감사합니다.함수로 작성해 봐야 겠네요
네... 감사합니다.
함수로 작성해 봐야 겠네요
결국 함수로 해서 했네요... .bash_profile 에다가...f
결국 함수로 해서 했네요... .bash_profile 에다가...
function nn
{
find . -ctime ${1:-1} -print
}
이렇게 추가하니 잘 되는군요
댓글 달기