У меня возникла проблема в одном из моих сценариев Tcl, где я загружаю файл с компьютера Windows на Unix-сервер. Я хотел бы получить только оригинальное имя файла из файла Windows и сохранить новый файл с тем же именем. Проблема в том, что [файл tail windows_file_name] не работает, он возвращает целое имя файла, например «c: \ temp \ dog.jpg», а не просто «dog.jpg». Файловый хвост работает правильно над именем файла Unix «/usr/tmp/dog.jpg», поэтому по какой-то причине он не обнаруживает, что файл находится в формате Windows. Однако Tcl на моем компьютере Windows работает правильно для любого формата имени. Я использую Tcl 8.4.18, так, может быть, он слишком стар? Есть ли еще один трюк, чтобы заставить его правильно разбить?Tcl определить имя файла из загрузки браузера
Благодаря
Спасибо, я думаю, что строковая карта - это самый чистый подход. – Matt