[Этот ответ может быть -не по теме, но этот пост является первым, когда я погуглил "tmux /dev/tty error".]
Я столкнулся с аналогичной проблемой при доступе через SSH и нашел «простое -решение» ==> для перезапуска соединения SSH :)Вот как я сначала пришел к ошибке /dev/tty
:
Я только что запустил SSH и потратил несколько минут на копирование моих старых настроек в ~/.tmux.conf
и установку fish + omf
.
В том же сеансе SSH что-то пошло не так ==> Мне было выдано следующее сообщение об ошибке:
open terminal failed: can't use /dev/tty
Тем не менее, без изменения какой-либо конкретной настройки запуск новой «вкладки» в ConEmu и инициализация другого сеанса SSH на той же целевой машине решили все проблемы. Не более /dev/tty
ошибка.
Seleccionar la última línea del archivo y compararla con la cadenaHoliday
:
holiday_line=$( sed -n '$p' file.txt )
if [ "$holiday_line" = 'Holiday' ]; then
echo 'The holiday line says "Holiday"'
else
echo 'The holiday line does not say just "Holiday"'
fi
O, si desea la tercera línea, cambie sed -n '$p'
a sed -n '3p'
. $p
significa "imprimir la última línea" mientras que 3p
significa "imprimir la tercera línea".
Si desea que la primera línea encontrada contenga la cadena Holiday
, sin importar en qué parte del archivo se encuentre, use sed -n '/Holiday/{p;q;}'
. La expresión /Holiday/{p;q;}
significa imprimir la línea que coincide con el patrón Holiday
y luego salir.
Usando grep
como se solicita en los comentarios:
if grep -q -wF 'No Holiday' file.txt; then
echo 'The file contains the string "No Holiday"'
else
echo '"No Holiday" was not found in the file'
fi
Esto es similar a mi respuesta a su pregunta anterior .