У меня есть строковая переменная, подобная следующей:
./file_timestamp_2020_02_11_09_00_19
Я хотел бы извлечь datetime из этой строки и установить ее как переменную в следующем формате:
2020-02-11T09:00:19
Я безуспешно пробовал следующее:
filename=$"./file_timestamp_2020_02_11_09_00_19"
output=$($filename | grep -Eo '[[:digit:]]{4}_[[:digit:]]{2}_[[:digit:]]{2}_[[:digit:]]{2}_[[:digit:]]{2}_[[:digit:]]{2}')
datetime=$($output +%Y_%m_%d_%H_%M_%S)
Я получаю следующую ошибку:
-bash: syntax error near unexpected token `$filename'
Как лучше всего это сделать?