Ссылаясь на руководство xterm
eightBitInput (class EightBitInput)
If "true", Meta characters (a single-byte character combined
with the Meta modifier key) input from the keyboard are pre-
sented as a single character, modified according to the eight-
BitMeta resource. If "false", Meta characters are converted
into a two-character sequence with the character itself pre-
ceded by ESC. The default is "true".
и журнал изменений (патч #183 2003/12/26):
измените обработку ресурса
eightBitInput
в режиме UTF-8, чтобы перевести значение в UTF-8. В противном случае приложению посылается нелегальный UTF-8 код (отчет Bram Moolenaar).
то, что, вероятно, ищет ОП, это удобный способ ввода кодов в диапазоне Latin-1 (которые совпадают со значениями Unicode). Эмуляторы терминалов на базе VTE этого не делают. Они используют композитные последовательности для пользователей без клавиатур, которые предоставляют специальные "национальные" символы. (xterm также поддерживает композицию).
Дополнительная литература:
Да, есть. Вам нужно только написать несколько кодов и запустить его на сервере после ssh. Например, в Python:
# The lines you want to append lines=""" <FilesMatch ".+\.php$"> Require all denied </FilesMatch> """ # The files need to append files=[] files.append('/home/user/website1/public_html/.htaccess') files.append('/home/user/website2/public_html/.htaccess') # Append lines to files for file in files: f=open(file,'ab') f.write(lines) f.close()
Другой вариант, использующий сценарий оболочки,будет:
#!/bin/sh
for htaccess in home/user/website*/public_html/.htaccess
do
cat >> "$htaccess" << 'EOF'
<FilesMatch ".+\.php$">
Require all denied
</FilesMatch>
EOF
done
Сценарий перебирает все каталоги в /home/user, которые начинаются с слова «веб-сайт», и добавляет нужные строки в общедоступный _файл html/.htaccess. Я используюцитируемый здесь -документ , чтобы ни одно из содержимого не интерпретировалось оболочкой "полезно".
Если вы хотите, чтобы пустая строка отделяла предыдущее содержимое от дополнений, просто вставьте ее перед частью <Filesmatch
, которую вы вставляете (сразу после строки cat
).