2

テキストファイルがあります。各行に1つの単語が含まれています。

各行を読み取るためにbashのループが必要です。その後、コマンドの一部としてその行からの入力を使用して、行を読み取るたびにコマンドを実行します。

bashでこれを行うための適切な構文がわかりません。誰かが助けることができれば、それは素晴らしいことです。別の関数を呼び出すには、パラメータとして取得したテストファイルの行を使用する必要があります。テキストファイルに行がなくなると、ループが停止します。

疑似コード:

Read testfile.txt.
For each in testfile.txt
{
some_function linefromtestfile
}
4

3 に答える 3

9

どうですか:

while read line
do
   echo $line
   // or some_function "$line"
done < testfile.txt
于 2013-03-13T20:53:57.050 に答える
0
while read line
do
   nikto -Tuning x 1 6 -h $line -Format html -o NiktoSubdomainScans.html
done < testfile.txt

cat アプローチから変更した後、ドメインのリストの nikto スキャンを自動化するためにこれを試しました。それでも最初の行を読んだだけで、他のすべてを無視しました。

于 2019-11-09T23:56:26.877 に答える