CSVをBashシェルスクリプトに入力しようとすると、awkで解析され、ユーザー名がldapsearchに入力されます。次に、ユーザーがアクティブか非アクティブかを示す値をldapsearchから返します。Bash - awkを使用してCSVから値を解析し、ldap-searchで値を返します。
私はawkの部分になるまで、すべてが機能します。私の文法はここではないと思う。現在の受信:AWK:ソース行で違法声明1.
echo Enter path to CVS:
read csv_File
input="$csv_File"
while IFS=',' read -r f1 f2 f3 f4 f5 f6 f7 f8 f9
do
awk 'BEGIN { FS = "," ; ldapsearch -Hldap://splunk.local -x -D "[email protected]" -w $ad_Password -b "CN=$8,OU=Standard,OU=People,DC=domain,DC=controller" -s sub "(cn=*)" cn useraccountcontrol'
done
-
実際には、末尾の括弧をキャッチしただけですが、コマンドは出力なしでハングアップするようです。 – gH777
質問を編集して最新のアップデートを反映させてください。 –