В нашем FAQ, торговые предложения по теме На этом сайте. Также @доктор.Никсон в некоторых случаях ограничения безопасности может требовать, чтобы раздел восстановления будут стерты. Я думаю, это-дизайн. Google Документы (например, Microsoft Word и т. д.) является документом-письменным услуг, используемых для печати копирование, так оборачивая слово, когда масштабирование не правильное представление. Что сказал, хотя ваш метод работает. У вас есть какой-либо контроль над внешний процесс? Может ли внешний процесс, чтобы создать временный файл и переименуйте файл, как только он закончит писать ему? Это, конечно, гениально. Тем более, что это имеет смысл! Нет более хрупкого квадратов!

Мне не нравится, как код, который я посмотрел, поэтому я сжато все основные 'элементы' в функции. (Это может также предотвратить запуск кода при наличии ошибок.) Я не знаю, если это плохая практика или нет. Вот код (о первой строке: в bash-4.3 установлен в /usr/местные/Бен/Баш.):

#!/usr/местные/Бен/Баш
кошка /dev/нуль > out.txt
resetcolor() {
 Эхо-СВ "\е[0м"
}
цвет() {
resetcolor
 если [ $# -экв 1 ]
тогда
 Эхо-СВ "\033[38;5;${1}м"
 Элиф [ $2 == "б" ]
тогда
 Эхо-СВ "\033[1;38;5;${1}м"
интернет
}

возм() {
 х=$(Эхо "шкале=4; (1$/$С)" | до н. э.)
 г=$(Эхо "шкалы=2;$х*100" | до н. э.) 
 если [[ ${г%??} == *".00"* ]] ; затем Эхо "${г%?????}%"
 Элиф [[ ${г#????} == "000" ]] ; затем Эхо "${г%????}%"
 Элиф [[ ${г#???} == "3300" ]] ; затем Эхо "${г%?????}.33%"
 Элиф [[ ${г#???} == "6600" ]] ; затем Эхо "${г%?????}.67%"
 еще эхо "${г%??}%"
интернет

}
readmessage() {
если [ $# -экв 1 ]
тогда
с=$1
 Эхо "подбрасыванием монеты..."
еще
 Эхо "введите количество монет, чтобы перевернуть..."
 читать с
 Эхо "подбрасыванием монеты..."
интернет
}
флип() {
 < как /dev/urandom языкового=с ГТР-постоянного тока ХТ | глава -С $С | а читать -Н 1 ccoin
делать
 Эхо-N "$ccoin"
 Эхо "$ccoin" >> out.txt
сделано
 Эхе -е "\н"
}
статистика() {
если (($с<10)) 
тогда
 выход 1
еще
 ко=$( < out.txt )
 цвет 035
 Эхо "глав:"
 ч=`команда grep -о "ч" <<<"$ко" | туалет -л`
 цвет 047 б
 Эхо $ч
resetcolor
 цвет 027 
 Эхо "Хвостов:"
 цвет 045 б
 Т=`команда grep -о "т" <<<"$ко" | туалет -л`
 Эхо $Т
 цвет 255 б
 Эхо " "
 Эхо "экспериментальная вероятность" 
 Эхо "глав:"
 возм $ч 
 Эхо "Хвостов:"
 возм $Т
интернет
}
###
readmessage $1
флип
статистика
###