В bash Мне нужно проверить, начинается ли строка с знака '#'. Как это сделать?
Это мой прием -
if [[ $line =~ '#*' ]]; then
echo "$line starts with #" ;
fi
Я хочу запустить этот script по файлу, файл выглядит так:
03930
#90329
43929
#39839
и это мой script -
while read line ; do
if [[ $line =~ '#*' ]]; then
echo "$line starts with #" ;
fi
done < data.in
и это мой ожидаемый результат -
#90329 starts with #
#39839 starts with #
Но я не мог заставить его работать, любая идея?