Добавлять две строки, содержащие комментарии и URL-адреса, перед определенной строкой в ​​сценариях Python -с использованием sed

Подсказка для ввода пароля (и большинство других подсказок для ввода пароля )в системах Unix обычно ничего не повторяют, когда вы их печатаете.

Система принимает ввод, но ничего не показывает, пока вы печатаете.

Предположение :Если запрос пароля будет возвращать *для каждого введенного символа, кто-то, кто наблюдает за вами, увидит длину вашего пароля, что потенциально облегчит его угадывание/взлом.

0
22.12.2020, 23:02
1 ответ

Благодаря комментарию @steeldriver я заработал с помощью следующей команды:

andylu@andylu-Lubuntu-PC:~/$ find /home/andylu/Desktop/Python/Scripts/ -not -path "*.history*" -not -path '*__pycache__*' -type f -exec sed -i -Ee '/^if __name__ == '\''__main__'\''/i # Docs on scope of __name__ == "__main__": https://stackoverflow.com/a/419185/12298276\n# -> Makes boolean "execute_in_script = True/False" obsolete' {} \;

Необходимо заменить одинарные -кавычки 'внутри строки регулярного выражения -с одинарными -кавычками на '\''как

single quotes don't nest.

0
18.03.2021, 22:41

Теги

Похожие вопросы