如何在变量中存储回显 削减结果?

use*_*180 3 linux string bash shell

例如

    echo "filename.pdf" | cut -d'.' -f 1
Run Code Online (Sandbox Code Playgroud)

这样我就得到了“文件名”字符串。我想将其存储在一个名为FILE的变量中,然后像这样使用它:

    DIR=$PATH/$FILE.txt
Run Code Online (Sandbox Code Playgroud)

因此,我的脚本想用pdf的相同名称创建一个file.txt(不是文件的副本,只是名称)。切

   FILE= 
Run Code Online (Sandbox Code Playgroud)

但我只得到“ path / .txt”,因此文件名丢失。

Sea*_*ght 5

FILE=$(echo "filename.pdf" | cut -d'.' -f 1)
Run Code Online (Sandbox Code Playgroud)