linux - 如何在变量中存储 echo |削减结果?

标签 linux string bash shell

例如

    echo "filename.pdf" | cut -d'.' -f 1

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

    DIR=$PATH/$FILE.txt

因此,我的脚本想要创建一个与 pdf 同名的 file.txt(不是文件的副本,只是名称) 这样我尝试分配 echo | 的结果切

   FILE= 

但我只得到“path/.txt”,所以文件名丢失了。

最佳答案

FILE=$(echo "filename.pdf" | cut -d'.' -f 1)

关于linux - 如何在变量中存储 echo |削减结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21726450/

相关文章:

string - 如何将字符串 slice 到 Go 中的特定字符?

php - 转义冗长的 Bash 命令以与 PHP exec() 一起使用

java - 在 Windows 上打开 git bash 并在 java 中运行命令

linux - 如何仅从文件中删除第一行范围?

java - 计算字符串中的空格数

Ruby 检查 webdav 上传是否完成

c - 按 C 顺序查找带元音的单词

regex - 使用 bash 文本实用程序计算字符串匹配后的出现次数

linux - grep 针对大文件的大列表

linux - 如何获取 Mac OS X 的 Webkit