У меня есть файл some_file.txt
со следующим содержимым:
APC000101052019
APC000201052019
APC000301052019
APC000401052019
APC000501052019
Теперь я пытаюсь сопоставить APC0001
со следующим скриптом:
#!/bin/bash
cat /home/xxxx/xxxx/some_file.txt|while read -r line
do
if [[ "APC0001" =~ "$line" ]]
then
echo $line
exit 1
fi
done
Но я не получаю ожидаемый результат, ниже вывод, который я получаю:
+ cat /home/xxxx/xxxx/some_file.txt
+ read -r line
+ [[ APC0001 =~ APC000101052019]]
+ read -r line
+ [[ APC0001 =~ APC000201052019]]
+ read -r line
+ [[ APC0001 =~ APC000301052019]]
+ read -r line
+ [[ APC0001 =~ APC000401052019]]
+ read -r line
+ [[ APC0001 =~ APC000501052019]]
+ read -r line
Что я не так делаю в своем коде?