사이트에서 명령을 복사하여 붙여넣을 때 실수로 앞에 있는 "$" 또는 "#"이 복사되는 경우가 있습니다. 명령에 이들 중 하나가 포함되어 있는지 확인하고 실행하기 전에 자동으로 제거하는 Fish 함수를 만들 수 있습니까?
예를 들어 복사하여 붙여넣으면 $ sudo apt install foo bar poo
다음 오류가 발생합니다.Commands may not contain variables. In fish, please use 'eval $'.
답변1
틀림없이:
function '$'; eval $argv; end
그 다음에
myprompt$ $ echo hello world
hello world