2
ファイルを入力として別のファイルでawkコマンドを実行するBashスクリプト
1つのファイルを取り、各行を別のファイルで実行されるawkコマンドの文字列として実行するスクリプトを記述しようとしています。これが私がこの時点で持っているものです。 #!/bin/bash FILE=$1 FILE_TO_SEARCH=$2 exec 4> "FILE_TO_SEARCH" while read -ru 3 LINE; do awk -v RS='' -v ORS='\n\n' "$LINE" <&4 done 3< "$FILE" スクリプトを実行しようとすると、次のようになります。 ./bashscript2.sh: line 8: read: read error: 3: Bad file descriptor 検索するファイル(FILE)の例は、次のような内容になります。 hostAbC host123 host345 hostMos hostDef 次に、ファイル(FILE_TO_SEARCH)に対してawkコマンドを実行しますが、その内容は以下のようになりますが、さらに多くの点が異なります。 * * * * * * * * * …