CentOS 7.4에는 사용자가 변수를 입력하고 입력한 내용이 실제로 올바른지 확인할 수 있는 다음 줄이 포함된 bash 스크립트가 있습니다.
read -p "Enter the name of the database: " dbname
echo "You entered: $dbname"
read -p "Is that correct? Enter y or n: " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
스크립트를 실행하기 위해 명령 프롬프트 앱을 사용하여 Windows 10에서 CentOS 시스템에 SSH로 접속할 때 변수를 입력할 때 문자를 잘못 입력하여 백스페이스를 해야 하는 경우가 있습니다. 그러나 백스페이스를 시도하면 명령 프롬프트 앱이 ^H
.
이 설정의 백스페이스가 실제로 작동하도록 스크립트를 수정하거나 CentOS 또는 Windows 어딘가에서 설정을 수정하려면 어떻게 해야 합니까?
답변1
Windows에서는 무엇을 사용하고 있나요? 일반적인 클라이언트는 Putty입니다. Putty에서 문자 매핑을 정의할 수 있습니다.
Linux에서 설정을 변경할 수 있습니다. 노력하다
stty erase ^H
답변2
Windows 명령 프롬프트는 약간 이상하다는 것이 밝혀졌습니다. PuTTY를 사용하여 CentOS 상자에 SSH로 연결하면 read
문제 없이 프롬프트를 위해 백스페이스할 수 있습니다.