我需要在bash中写一行,它将在指定的文件夹中找到以字母“ T”开头的文件,并将其保存到$ VAR。
我们假设C:/workspace/
有一个以字母“ T”开头的文件。
我需要找到该文件并将其名称保存到变量中。
老实说,这就是我所创造的全部。我不知道如何创建它。我想我需要使用sed来实现。
FILE_PATH='C:/workspace/'T.*'' | sed "s/.*\///"
echo "$FILE_PATH"
答案 0 :(得分:2)
你的意思是这样的吗?
var=$(find /path/to/special/folder -maxdepth 1 -type f -name "T*" -printf "%f\n")
答案 1 :(得分:1)
我刚用ls
TFileName=`ls T*`
然后在管道传输后,我自行决定使用sed合并文件名