head, tail dir rule 추가
head [directory]
사용자가 head나 tail 명령어를 directory에 수행 할 경우 다음과 같은 에러가 발생합니다.
fuck 명령어를 쳐도 head나 tail을 directory에 하는 경우에 대한 rule이 없기 때문에 다음과 같이 “No fucks given” 이라는 메세지를 출력합니다.
기존 vanilla the fuck 코드를 보면 rule에 cat을 directory에 수행 할 경우 ls 명령어로 대체하여 해결하였습니다.
이 점을 참고하여 head와 tail도 마찬가지로 단순히 명령어를 ls로 변경시켜주는 rule을 추가하였습니다.
Code
사용자가 입력한 커맨드에 대한 에러 메세지가 head나 tail로 시작되고 첫번째 아규먼트가 directory인 경우 fuck으로 주어진 rule이 실행됩니다.
단순히 head, tail을 ls 명령어로 바꿔줍니다.
Result
다음과 같이 head 명령어를 directory에 대해 수행할 경우 ls directory로 변경하여 수행해줍니다.