-
커맨드에서 옵션과 인자를 사용하기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 옵션에도 동일하게 적용할 수 있다.
'CLI' 카테고리의 다른 글
디렉토리와 파일 - 경로 확인(pwd command), 변경하기(cd command) (0) 2020.12.11 CLI 명령어 - clear, date, cal (0) 2020.12.11