ファイルがあるとします
batman;
robin;
superman;
password = "";
wonderwoman
green lantern
プレゼントがあるかどうかpassword
、つまり何かが入力されているかどうかを確認したい場合""
、以下にその例を示します。
ironman;
hulk;
spiderman;
password = "tonyStark";
black widow
hawkeye
ファイルにパスワードが含まれているかどうかを確認するにはどうすればよいですか""
?
今のところはこんな感じです
x=$(grep -icE "password=\"[a-zA-Z0-9]\"" file.txt)
if [ x -gt 0 ]; then
echo "There is a password"
fi
答え1
if grep -q 'password = "[^"]' filename; then
echo "password exists"
else
echo "no password"
fi
答え2
私は...するだろう逆 grep「パスワード = ""」。
パスワードに空以外の文字が含まれている場合は、ファイル名と行が表示されます。
答え3
空白が抜けています。また、回答を否定して信頼性を高めてください。
x=$(grep -icE "password[ ]*=[ ]*\"\"" file.txt)
if [ $x -ne 1 ]; then
echo "There is a password"
fi
答え4
c=$(grep -iE "password" file.txt | cut -d "\"" -f2)
if [ -z "$c" ]; then
echo "no password"
fi
それは良いですか?出力はまさに私が期待していた通りです。