Как стать автором
Обновить

Комментарии 26

Почитать, о чём статья не?
Сори, пробежался по первому абзацу, а суть не уловил. Мои извинения и плюс автору.
соответственно вы уже запустили команду.

Хехе, налетал так несколько раз. Теперь все копирования только через текстовый редактор. Ну, до того, как не увидел этот пост :)
> Разбиение кода на 2 файла даст небольшой прирост производительности
Я конечно не совсем нуб, но все же можно поподробней?
при первом запуске «import main» создаст .pyc, и дальше интерпретатор будет работать с ним, если просто запустить то никакого .pyc не будет
Вообще-то будет.
docs.python.org/2/tutorial/modules.html#compiled-python-files

When a script is run by giving its name on the command line, the bytecode for the script is never written to a .pyc or .pyo file.

но все же это мелочь, ведь модуль очень маленький, но приятно
Спасибо:) простота Питона скрывает множество подводных камней, как впрочем и все вещи в нашей жизни=)
А я внимательно копирую, чтоб не захватить много строк и перед пастом ставлю знак комментария — #. Если все нормально, комментарий убираю и запускаю команду.
А если все-таки нескольких строк нужно скопировать?
cd ~ rm -rf *
Что сделается по Вашему варианту с одним коментарием?
Скопировать несколько строк в текстовый редактор как промежуточный шаг.
Отредактировать.
Только затем запускать такую команду на машине.
Только затем запускать такую команду на машине.

Абстрактный пример. Я к тому, что одинокий # может не всегда помочь.

А это уже другой вопрос. Изначально обсуждалось про более популярный случай — копирование одной строки.

В случае с копированием нескольких строк, я могу порекомендовать:

1) Так не делать. Копировать команды откуда-то в Ваш терминал надо вдумчиво по одной строчке.
2) Как уже посоветовали копировать через текстовый файл, например, сделать
alias p='vi /tmp/`tr -dc A-Za-z0-9 < /dev/urandom | head -c 8`.txt'

и перед вставкой просто набирать p в консоли, открывая в любимом редакторе файл с рандомным именем.
1) Так не делать. Копировать команды откуда-то в Ваш терминал надо вдумчиво по одной строчке.

Скажите это начинающей братии сетевиков, которых зачастую сажают за копи-пастную настройку кучи железок.

И я тоже против (как и в коменте ниже) такого костыля. Нужно учиться копировать с переводом строки и без — помогает сэкономить время. Трипл-клик + мидл-клик (или правый клик, если на винде в путти) — вообще прекрасная штука :)

про более популярный случай — копирование одной строки.

Не знаю, как для остальных, для меня еще нужно посмотреть, что более популярно — одна строчка или куча.
И еще в связи с этим вопрос. Лично я периодически делаю так: копирую вывод чего-нибудь из консоли (из кучи строк), далее
for i in `cat` ; do что-то делаем с $i ; done
мидл-клик + ctrl+d и пошла работа
Если я правильно понял, то предложенное решение обломает всю красоту.
Можно было вместо этого скопировать вывод в файл, потом
for i in `cat file`; do ... ; done
но зачем добавлять лишнее звено?
<< например в gnome-terminal «Paste» назначен по умолчанию на «Shift+Ctrl+V», то я заменил это на «Ctrl+V»
Лучше этого не делать. ctrl+c, ctrl+v используются (например ctrl+c прерывает команду, ctrl+v позволяет вставить следующий символ), потому их и заменили.

А вообще, я против того, о чем написано выше. Я часто копирую сразу несколько строк команд, просто вставляя их (т.е. они по очереди выполняются). Проще вручную следить, нет ли в конце переноса.
Поддерживаю. В терминале ctrl+c заменять на что-то другое нельзя (а хороший терминал и не позволит такую замену выполнить). ctrl+v тоже иногда нужен.
Правильнее использовать «мышиный» буфер обмена при работе с терминалом. Тем паче, что этот способ работает как в иксовых эмуляторах терминала, так и в обычных tty.
echo 1 | xclip -sel clipboard — \n нет а выполнение по вставке есть)
echo -n
Иначе есть
Как хорошо на маках. Отдельно Ctrl+С, отдельно Cmd+C.
Если бы это было действительно кому-то нужно, то люди бы задействовали клавишу Win как Cmd
Так на винде и не надо никому. Я к тому, что в разделении Ctrl и Cmd есть свои плюсы
Видимо об этих плюсах знаете только вы (= Кстати, объясните пожалуйста мне, как человеку не пользовавшемуся маком, какой функционал повешен на Ctrl-C и на Cmd-C?
Ctrl-C — как и надо прерывает команду. а Cmd-C — стандартная команда копирования, работает без проблем и в терминале.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории