Fix: It's not raw mode.
This commit is contained in:
parent
a785f18b76
commit
d724dbf5d2
2 changed files with 6 additions and 6 deletions
|
@ -3,9 +3,9 @@ setlocal
|
|||
if "%1"=="noechoback" (
|
||||
call :exprog
|
||||
) else (
|
||||
set /p LINE=<CON >CON
|
||||
set /p INPUT=<CON >CON
|
||||
)
|
||||
set /p ="'%LINE%'"<NUL
|
||||
set /p ="'%INPUT%'"<NUL
|
||||
endlocal
|
||||
exit /b 0
|
||||
|
||||
|
@ -26,5 +26,5 @@ if errorlevel 1 (
|
|||
[System.Runtime.InteropServices.Marshal]::PtrToStringAuto^($BSTR^)""
|
||||
)
|
||||
:: echo %EXCOMMAND%
|
||||
for /f "usebackq delims=" %%i in (`%EXCOMMAND%`) do set "LINE=%%i"
|
||||
for /f "usebackq delims=" %%i in (`%EXCOMMAND%`) do set "INPUT=%%i"
|
||||
exit /b
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
if [ "$1" = "noechoback" ]; then
|
||||
stty --file=/dev/tty -echo echonl || stty -F /dev/tty -echo echonl || stty -f /dev/tty -echo echonl || exit 1
|
||||
IFS= read LINE </dev/tty
|
||||
IFS= read -r INPUT </dev/tty
|
||||
stty --file=/dev/tty echo -echonl || stty -F /dev/tty echo -echonl || stty -f /dev/tty echo -echonl
|
||||
# printf '\n' >/dev/tty
|
||||
else
|
||||
IFS= read LINE </dev/tty
|
||||
IFS= read -r INPUT </dev/tty
|
||||
fi
|
||||
printf '%s' "'$LINE'"
|
||||
printf '%s' "'$INPUT'"
|
||||
exit 0
|
||||
|
|
Loading…
Reference in a new issue