#python #unix
Здравствуйте. В книге есть пример: for i in range(10): !date > ${i}.txt Который должен показывать взаимодействие ipython с bash, и создавать 10 текстовых файлов с датой, однако у меня создаётся только один файл с именем sh.txt. Что я делаю не так? Версия python 2.7.3, ipython - 0.13.1 Заранее спасибо за ответ.
Ответы
Ответ 1
Точно связано с версией IPython. Начиная с версии 0.10 данный пример не работает (в книге использовалась версия 0.8.4), в случае если возле {i} указан символ доллара: for i in range(10): !date > ${i}.txt Но без него - действительно получается нужный результат. В release note не было найдено пояснения этого изменения, возможно, оно связано с чем-то другим.Ответ 2
работает вот так (без знака $): for i in range(10): !date > {i}.txt с чем связано такое расхождение между книгой (возможно, слегка устаревшей) и «реальной жизнью» — не знаю.
Комментариев нет:
Отправить комментарий