如何将 cut -c 命令的输出存储到 shell 脚本中的变量中



我有一个文件名,比如

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

最新更新