웹서핑을 하다가 내 요구사항에 맞는 멋진 한 줄의 글을 발견했습니다.
expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t|
그러나 나는 필요한 모든 기능을 함수로 래핑하는 데 익숙하며 이 줄에서 함수를 만드는 데 문제가 있습니다.
.bashrc
그래서 이것을 내 파일 에 삽입해 보았습니다 .
size()
{
expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t
}
그리고 이 오류가 발생했습니다:
[user@srv ~]$ size: a.out: No such file
그래서 내 질문은: 이 기능에 어떤 문제가 있으며 어떻게 해결합니까?
답변1
$ which size
/usr/bin/size
쉘은 size
함수 대신 명명된 바이너리를 실행합니다.
함수 이름을 다르게 지정하면 됩니다.
현재의 혼란을 제외하면 언젠가는 원본이 필요할 수도 있습니다 size
.