ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 커맨드에서 옵션과 인자를 사용하기
    CLI 2020. 12. 11. 14:29

     

     

     

     

    cal 커맨드를 활용해서 미래의 달력을 확인해보고 싶을 때는 어떻게 하면 좋을까?

    커맨드를 원하는 대로 사용하는 법에는 옵션과 인자를 사용하는 방법이 있다.

     

     

    인자를 사용하는 방법

     

    > cal 2030

     

    을 입력해 보기

     

     

     

     

    그러면, 2030년 달력이 전체 출력되는 커맨드이다.

     

     

     

     

    'cal 2030'에서 '2030'이 커맨드의 '인자(argument, 커맨드 동작 대상 지정)'이다.

     

    커맨드는 인자에 따라 다른 결과가 출력될 수 있다.

     

     

     

     

     

     

     

    커맨드에 인자를 여러 개 주는 방법을 해 볼 것이다.

     

    > cal 4 2030

     

     

     

     

    2030년 4월 달력을 출력하라는 커맨드를 출력해 본 것이다.

     

     

    인자를 2개를 줘서 월, 년도로 해석해서 해당 결과가 출력된 것이다.

     

     

     

     

     

     

     

    옵션을 사용하는 방법

     

    > cal -y

     

    올해의 전체 달력을 출력하는 커맨드

     

    -y : 연도를 나타내는 year의 줄임말

     

     

    -어떤 문자 : 커맨드의 옵션(option, 커맨드의 구체적인 동작 방식 지정)이라고한다.

     

    옵션은 커맨드가 구체적으로 어떻게 동작해야 될지 지정하기 위해 사용한다. 

     

     

     

     

    2020년 전체 달력이 출력되는 것을 확인할 수 있다.

     

     

     

     

     

     

    > cal -B 3

     

    -B 옵션은 before의 줄임말이다.

    -B 다음에 숫자를 주면, 현재 달로부터 적은 숫자만큼 그 이전 달에 해당하는 달력도 함께 출력된다.

     

     

     

     

     

     

     

    > cal -A 3

     

    -A 옵션은 after의 줄임말이다.

    -A 옵션을 주면, 현재 달로부터 그 이후에 있는 달들을 출력할 수 있다.

     

     

     

     

     

     

     

    만약, 값을 줘야하는 옵션에 값을 주지 않는다면 어떨까?

     

    -A 옵션에 값을 주지 않고 실행해보면 아래처럼 커맨드가 실행되지 않는다. 

     

     

     

     

    그리고 cal 커맨드의 일반적인 사용법을 출력해서 사용법을 알려주고 있다.

     

     

     

     

     

     

    옵션을 여러 개 사용하는 것도 가능하다고 한다. -B옵션과 -A옵션을 함께 사용해 볼 것이다.

     

    > cal -B 3 -A 2

     

    현재 달을 기준으로 앞에 3달과 뒤의 2달을 출력해 볼 것이다.

     

     

     

     

    > cal -B 3 -A 2 -j

     

    cal 커맨드의 옵션 중에서 값을 주지 않는 옵션으로 -j 옵션이 있다.

    -j 옵션을 사용하면, 모든 날짜를 1월 1일을 기준으로 몇 번째 날짜 인지를 표시하는 방식으로 달력을 출력한다고 한다.

     

    위의 옵션에서 -j 만 추가해서 실행해 볼 것이다.

     

     

    위와 같이 6개의 달이 출력되지만, 각각의 날짜를 살펴보면, 12월의 마지막 날짜는 366이라고 적혀있다.

    2020년은 윤년이라 366이 출력되었다.

     

     

     

    그래서 2019년도도 한번 실행해보았다.

    12월을 살펴보면, 365가 출력된것을 확인할 수 있다.

     

     

     

     

     

     

     

     

    여러 옵션을 동시에 쓸 때는 하이픈(-) 하나 뒤에 여러 옵션의 이름을 써도 된다.

    ex) > cal -B 3 -jA 2

     

     

    옵션 -j와 -A를 -jA로 붙여서 사용해 보았다.

     

     

    위에서 옵션을 붙여서 쓴걸 -B 옵션에도 동일하게 적용할 수 있다.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    [참고 강의] www.codeit.kr/learn/courses/unix-command-line/2678

Designed by Tistory.