Однострочник Perl для замены блока кода

Используйте PSFTP, который является частью установки PUTTY (PSFTP.EXE в той же папке).

Вы просто вводите sftp и затем используете стандартные команды FTP для копирования/вставки файлов между хостами (положите на загрузку, получите на загрузку и т.д.).

Но если вы хотите подключиться к диску с общим доступом, вам, вероятно, нужно использовать samba-клиент так:

smbclient //computer_name/share_name -U

0
24.08.2015, 08:05
1 ответ

По умолчанию perl считывает ввод по одной строке за раз, поэтому ваше регулярное выражение никогда не совпадает. Для работы с многострочным вводом у вас есть два варианта.

Включить режим абзаца:

perl -i.bak -00pe ...

или пропустить весь файл:

perl -i.bak -0777pe ...

(Любое значение выше -0400 заставит perl пропустить весь файл, - 0777 используется для обозначения)

2
28.01.2020, 02:36

Теги

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