Обратная косая черта не работает для отправки звонка через команду echo

From zsh, you could do something like:

cmd="stty rows $LINES cols $COLUMNS; stty '$(stty -g)'; bash"
STTY='raw -echo' cat > typescript.in | script -c "$cmd"

Then you'd have what you typed in typescript.in and the output in typescript.

-1
20.02.2018, 21:35
2 ответа

Debe proteger el \para que no sea interpretado por el shell. Prueba esto:

echo -e '\a'

o

echo -e \\a
3
28.01.2020, 05:06

En echo -e \a, el \delante de aserá eliminado del argumento de echopor el shell antes de llamar a echo. Es exactamente equivalente a

echo -e 'a'

Para que echoreciba \acomo barra invertida -seguido de -por -a, el \debe pasarse tal cual a echo. Esto se hace a través de

echo -e '\a'

o

echo -e \\a

Si esto realmente producirá una campana audible o visible puede depender de otras configuraciones.

7
28.01.2020, 05:06

Теги

Похожие вопросы