尝试从dir中提取最新的3个文件。似乎只有某些人回来了。
INPUT_FILE_NAME=*.txt
DATADIR=/mypath
LATEST_DATADIR_FILE=`ls -l $DATADIR/$INPUT_FILE_NAME | tail -3 | cut -c94-105`
在这个目录中,假设有文件名FFile.txt& AFile.txt。上面只会为FFile.txt返回最新文件,即使收到的最后一个文件有一个AFile.txt名称。如果它们以F或A开头,我如何才能将它带回来。我尝试合并" [A | F] * .txt"输入文件名没有运气。
答案 0 :(得分:1)
如果以F或A开头,我怎样才能将它带回来。
您可以使用:
ls -lrt "$DATADIR"/[FA]*.txt | tail -3
答案 1 :(得分:0)
您需要/^(A|F)\w+\.txt/
^
,这意味着字符串的开头。