Develop
2014.02.19 11:07
[unix] 유닉스 명령에 메타문자 사용
Views 11301 Comment 0
유닉스 시스템에서는
% cp *.c *.pas
같은 명령어를 사용할 수 없다.
유닉스에서는 메타문자(*, ? 등)가 해당되는 문자로 확장되서 작동되기 때문이다.
유닉스에서 이런 단점을 극복하기 위해서
% mmv *.c .pas
과 같이 작동하는 쉘스크립트를 작성해보자.
# mmv 코드
#!/usr/bin/csh # usage : % mmv *.c .pas set num=$#argv set rd=$argv[$num] echo $rd |set ex=`cut -d. -f2` set i=1 while ($i < $num) echo $1 |set name=`cut -d. -f1 ` set name2=$name'.'$ex echo "name2 ="$name2 mv $1 $name2 shift @ i +=1 end
[참고] https://hooni.net/578
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
673 | Develop |
[c] 프로세스 정보 출력하기..
![]() |
hooni | 2003.04.23 | 6938 |
672 | Develop |
[c] i2osp 임시로.. ㅋㅋ
![]() |
hooni | 2003.04.23 | 7859 |
671 | Develop |
[asem] CMOS 패스워드 알아내기.. 소스..
![]() |
hooni | 2003.04.23 | 8756 |
670 | Develop | [c++] namespace 사용 예 | hooni | 2003.04.23 | 8709 |
669 | Develop | [c++] template 사용예 | hooni | 2003.04.23 | 7206 |
668 | Develop | [c] 최대공약수, 최소공배수, 서로소 구하기 (펌) | hooni | 2013.04.23 | 11207 |
667 | Develop | [c++] RSA Sample 4 CPP | hooni | 2013.04.23 | 9248 |
666 | Develop |
[js] One Time Pad key generatorㅡ.,ㅡ;
![]() |
hooni | 2013.04.23 | 6826 |
665 | Develop |
[php] 웹 응용프로그램(engines) 모음
![]() |
hooni | 2013.04.23 | 7571 |
664 | Develop | [c] 간단한 점 이동 샘플 소스코드 | hooni | 2013.04.23 | 6583 |
663 | Develop |
[php] 웹 터미널 & 업로드 소스..
![]() |
hooni | 2013.04.23 | 7262 |
662 | Develop |
[c] 도스 공격(DoS Attack) 프로그램
![]() |
hooni | 2013.04.23 | 11599 |