head, tail dir rule 추가

less than 1 minute read

head [directory]

사용자가 head나 tail 명령어를 directory에 수행 할 경우 다음과 같은 에러가 발생합니다.

fuck 명령어를 쳐도 head나 tail을 directory에 하는 경우에 대한 rule이 없기 때문에 다음과 같이 “No fucks given” 이라는 메세지를 출력합니다.

스크린샷 2020-06-09 오후 8 20 09

기존 vanilla the fuck 코드를 보면 rule에 cat을 directory에 수행 할 경우 ls 명령어로 대체하여 해결하였습니다.

이 점을 참고하여 head와 tail도 마찬가지로 단순히 명령어를 ls로 변경시켜주는 rule을 추가하였습니다.

Code

스크린샷 2020-06-09 오후 8 23 16

스크린샷 2020-06-09 오후 8 23 32

사용자가 입력한 커맨드에 대한 에러 메세지가 head나 tail로 시작되고 첫번째 아규먼트가 directory인 경우 fuck으로 주어진 rule이 실행됩니다.

단순히 head, tail을 ls 명령어로 바꿔줍니다.

Result

스크린샷 2020-06-09 오후 8 24 27

다음과 같이 head 명령어를 directory에 대해 수행할 경우 ls directory로 변경하여 수행해줍니다.

Categories:

Updated: