bash 오류: 바이너리 파일을 실행할 수 없습니다.

bash 오류: 바이너리 파일을 실행할 수 없습니다.

왜 명령을 실행할 때

gnome-terminal -e "ssh -t sv \"cd ~/tmp/perl_libs/bin; bash /usr/bin/tail -f ~/open; echo 'YES'; exec $SHELL\""`

나는 가지고있다

/usr/bin/tail: cannot execute binary file

답변1

당신이 해야 할 일은 꼬리 앞의 bash를 제거하는 것뿐입니다.

그림에서 알 수 있듯이

file /usr/bin/tail
/usr/bin/tail: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), stripped

tail은 ELF 파일입니다. Bash 스크립트가 아닙니다.

관련 정보