我有一个文件名,比如
Incoming_file_180420053826.csv
其中180420表示日期,053826表示时间。
我已使用echo $( cut -c 15-20 $filename )
来检索日期,但我无法将该输出日期存储在变量中。
试试
my_var="$( echo $filename | cut -c 15-20 )"
演示:
$filename=Incoming_file_180420053826.csv
$my_var="$( echo $filename | cut -c 15-20 )"
$echo $my_var
180420
$
filename=test.txt
aa=$( cut -c 1-6 $filename )
echo $aa
180420 180421 180422 180423 180424 180425
但我认为你可能只需要第一线,也许这就是你需要的。
bb=$(head -1 $file|cut -c 1-6)
echo $bb
180420