Você pode usar grep
com PCRE ( -P
) para extrair a parte desejada e usá-la como entrada para date
:
date --date="$(sudo debugfs .... |& grep -Po '^crtime.*-\s\K.*$')" '+%s'
Ou
date --date="$(sudo debugfs .... 2>/dev/null | grep -Po '^crtime.*-\s\K.*$')" '+%s'
Por exemplo:
$ date --date="$(sudo debugfs -R 'stat <677051>' /dev/sda3 |& grep -Po '^crtime.*-\s\K.*$')" '+%s'
1442488264
Você também pode usar sed
:
date --date="$(sudo debugfs .... |& sed -n 's/^crtime.*- \(.*\)$//p')" '+%s'
Ou
date --date="$(sudo debugfs .... 2>/dev/null | sed -n 's/^crtime.*- \(.*\)$//p')" '+%s'
Por exemplo:
$ date --date="$(sudo debugfs -R 'stat <677051>' /dev/sda3 |& sed -n 's/^crtime.*- \(.*\)$//p')" '+%s'
1442488264