Views 11249 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

유닉스 시스템에서는

    % 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

?

  1. [spring] 스프링 IoC/DI

  2. [sh] 쉘스크립트 if 비교 연산

  3. [sh] html 안에 있는 img 다운 받는 쉘 스크립트

  4. [python][django] request.cookie 읽어오기 ㅋㅋㅋ (쓰기)

  5. [python] 파이썬 공부하는 사이트~

  6. [python] 파라미터 앞에 *, ** 의 의미? (*args, **kwargs)

  7. [python] 애니팡, 캔디팡 매크로

  8. [python] DJI Tello 드론 코딩 (프로그래밍)

  9. [ppt] iOS 플라랩#04(2015.06.19) 발표 자료

  10. [php][laravel] 초간단 MacOS에서 Laravel 개발 환경 구축

  11. [php][laravel] 라라벨 프로젝트 생성 및 구조

  12. [php][laravel] 라라벨 개발환경 세팅하기 (Mac, Window)

  13. [php] 현재에서 일정한 날짜 더하기..

  14. [php] 한샘 전자발주 시스템..

  15. [php] 한글 문자열 자르기 (utf-8)

  16. [php] 하루 전 날짜 쉽게 구하기.

Board Pagination Prev 1 3 4 5 6 7 ... 53 Next
/ 53