Z:gnu-www-ja-stallman-kth--01e574-I have a weird hairy scheme to/ru

У меня есть хитро запутанная схема, как попытаться заставить номера версий уложиться в существующие пользовательские программы Unix. Это &mdash; идея, что ты указываешь имя файла, оставляя номер версии неявным, если ты просто указываешь имя файла обычным образом. Но если ты хочешь указать точное имя, либо потому, что ты хочешь явно задать, какую версию брать, либо потому, что ты вообще не хочешь никаких версий, ты помещаешь в конец точку. Так что если задаёшь имя файла &ldquo;FOO&rdquo;, это значит: &ldquo;Искать версии, которые есть у FOO, и взять самую свежую&rdquo;. Но если ты говоришь &ldquo;FOO.&rdquo;, это значит: &ldquo;взять в точности имя FOO, и ничто другое&rdquo;. Если ты говоришь &ldquo;FOO.3.&rdquo;, это говорит: &ldquo;взять в точности имя FOO.3 &rdquo;, то есть, конечно, версию три FOO, и никакую другую. При выводе, если ты просто говоришь &ldquo;FOO&rdquo;, она в конце концов создаст новую версию &ldquo;FOO&rdquo;, но если ты говоришь &ldquo;FOO.&rdquo;, она запишет файл, названный в точности &ldquo;FOO&rdquo;.