Как к grep из командной строки для тезисов несколько строк?

Также потребуется доступ к старым серверам.

Затем вы сможете просто скопировать содержимое с помощью scp или, более эффективно, путем создания gzipped tar-файла содержимого на старых серверах, переместив все на новый с scp и там.

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

Чтобы сделать контент доступным через веб-сервер, необходимо соответствующим образом сконфигурировать apache.

Подробные сведения о упомянутых командах Unix можно найти на справочных страницах.

Один из примеров простой настройки apache можно найти здесь:

http://www.thegeekstuff.com/2011/07/apache-virtual-host/

Для получения более подробной информации см. официальную документацию apache:

http://httpd.apache.org/docs/

-121--175031-

Если требуется проверить любой бит, используйте /. Т.е. для сценария использования

find "$DIRECTORY" -perm /4000

и

find "$DIRECTORY" -perm /2000

или комбинированного:

find "$DIRECTORY" -perm /6000

В качестве аргумента для GNU find можно использовать как папки, так и файлы.

Другой, более читаемый, подход ИМО заключается в использовании мнемонических ярлыков. Т.е.:

find "$DIRECTORY" -perm /u=s,g=s

Предупреждение emptor

Помните, что варианты поиска различаются. Они также могут вести себя по-разному. Всегда читайте удобное руководство (RTFM).

-121--37161-

Вручную: ifconfig $ DEVICE 0.0.0.0 up должен удалить IP-адрес и оставить интерфейс в рабочем состоянии.

Некоторые дистрибутивы допускают такую конфигурацию статически, другие - нет.

Возможно, вместо этого можно установить bridge -устройство.

0
30.04.2015, 04:28
2 ответа

Если вы можете поместить их в файл, вы можете использовать grep's -f флаг для чтения шаблонов из файла, и вы можете использовать -l, чтобы показать только файлы, которые имеют совпадение

Сложив их вместе, вы можете сделать что-то вроде

grep -R -l -f scanner.txt *

Так что -R заставит его искать рекурсивно (я предполагаю, что вы хотите этого), -l напечатает только имена файлов, которые содержат совпадение, а -f сканер сканера сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров. txt

1
28.01.2020, 02:50

Я думаю, что это может помочь вам:

#!/bin/bash
declare arr=('bigdeal777',
    'Goog1e_analist_certs.*',
    'tevq\(ucyq\)',
    'GR_HOST_ID.*',
    "\['cmd'\]",
    'ejppy.*',
    'eval\(gzinflate.*',
    'eval\(base64_decode*.',
    'FilesMan*.',
    'Web Shell by.*',
    'Goog1e_analist_up.*',
    'palcastle.*',
    'shell_exec',
    'google_analytics_obh.*',
    '"udb=1"',
    'createCSS.*',
    'base64_decode\(str_replace',
    'exit;move_uploaded_file',
    'msgz.*',
    'iskandar.*',
    '\.sterling.*',
    'CLaW.*',
    'feoMEN.*',
    'Hacke.*',
    'into [a-z0-9\-_]{1,}orders',
    'gagal',
    'JSinj',
    'linkonline',
    'SUKS.*',
    '\@system\(',
    '\@passthru\(',
    '\@popen\(',
    'Mohajer22',
    '\@extract\(',
    'likecinema',
    'mp3aim',
    'mixmenow',
    'lyricsoasis',
    'PGlmcmFtZSBzcmM9Imh0dHA6Ly93d3cubC1jb3VudGVyLmNvbS9zdGF0cy5waHA\/aWQ9',
    "\$_POST\[\'skip\'\]",
    'u0058',
    'urlencode\(strrev',
    'viagra.*');
arr_size=${#arr[@]};
for i in `seq 1 $arr_size` ; do 
    echo ${arr[$i]}|egrep -i "$1" ;
done;

Использование:

./script.sh eval
0
28.01.2020, 02:50

Теги

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