Итак, я получил некоторые URL-адреса от другой команды, и мне нужно идентифицировать определенный шаблон в этом URL-адресе и сохранить значение после шаблона внутри переменной.
Можно ли этого достичь?
**Input file: Just an example**
https://stackoverflow.com/questions/hakuna
https://stackoverflow.com/questions/simba
Для этой цели я написал простое для l oop
for i in `cat inputFile`
do
storeVal=awk -v $i -F"questions/" '{print$2}'
echo "The Name for the day is ${storeVal}"
length=`secondScript.sh ${storeVal}`
if [[ $length -gt 10 ]]
then
thirdScript.sh ${storeVal}
elif [[ $length -lt 10 ]]
then
fourthScript.sh ${storeVal}
else
echo "The length of for ${storeVal} is undefined"
done
Желаемый результат:
The Name for the day is hakuna
The length of for hakuna is greater than 10
Command1 hakuna executed
Command2 hakuna executed
The Name for the day is simba
Command1 simba executed
Command2 simba executed
И дополнительный момент, который следует отметить.
Причина, по которой мне нужно хранить значение awk cut в переменной, заключается в том, что мне нужно использовать эту переменную в нескольких местах с l oop.