Использованиеsed
:
sed 's/@driver.find_element\((:name, from_email)\).click/click\1/;s/@driver.find_element\((:link, "Create")\).click/click\1/'
Примеры:
Файл до:
cat clickReplace
@driver.find_element(:link, "Create").click
@driver.find_element(:name, from_email).click
@driver.find_element(:name, foobar).click
@driver.find_element(:link, foobar).click
Файл после:
sed 's/@driver.find_element\((:name, from_email)\).click/click\1/;s/@driver.find_element\((:link, "Create")\).click/click\1/' clickReplace
click(:link, "Create")
click(:name, from_email)
@driver.find_element(:name, foobar).click
@driver.find_element(:link, foobar).click
Используйте sed -i
для замены файлов «на месте».
Чтобы сделать это рекурсивно, используйте find
, чтобы указать, где в вашей файловой системе находятся файлы. Например.:
find /path/to/files/ -type f -exec \
sed -i 's/@driver.find_element\((:name, from_email)\).click/click\1/;s/@driver.find_element\((:link, "Create")\).click/click\1/' {} +
Вероятно, это что-то вроде хранителя экрана или шкафчика, а не dpms. Попробуйте просто xset s off
без каких-либо -dpms
.