вызывая функцию с вводом txt файла, используя GNU параллельно - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу использовать функцию сценария оболочки, как показано ниже, используя параллельную GNU. Это часть моего кода.

#!/bin/bash

# Figure out script absolute path
pushd `dirname $0` > /dev/null
BIN_DIR=`pwd`
popd > /dev/null

ROOT_DIR=`dirname $BIN_DIR`
export ROOT_DIR
CLASS_NAME=$3
export CLASS_NAME


invoke_driver() {

    $ROOT_DIR/DRIVER_DIR $CLASS_NAME $1 
}

export -f invoke_driver


parallel invoke_driver :::: 'method_list.txt'

В файле 'method_list.txt' имя метода перечисляется построчно, как показано ниже.

method1
method2 
...

Файл драйвера получает только два аргумента в качестве входных данных.
Драйвером в этом коде является средство фаззинга, которое работает бесконечно.
Поэтому я хочу назначить функции каждому методу в качестве входных данных и запустить этот инструмент параллельно.
Например, если в в текстовый файл, я хотел бы написать код, который будет скрывать каждый метод параллельно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...