gpt4 book ai didi

shell脚本中的Linux子串(剪切)输出

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:27 27 4
gpt4 key购买 nike

在 Linux(Raspbian 发行版)中,我试图提取文件名的日期部分,当我直接将其输入终端时,该文件名有效(见下文)。

$ file1="access_point20140821.csv"
$ echo $file1 | cut -c13-20
$ 20140821

但是,当我将它放入 shell 脚本时,我似乎无法提取文件名的日期部分。回显行只返回“日期部分”,后面没有任何内容。我怀疑这与我分配变量 DATE_PART 的方式有关。谁能帮忙?

FILENAME="access_point20140821.csv"
DATE_PART=$FILENAME | cut -c13-20
echo "Date Part $DATE_PART"

最佳答案

你不是在回显文件,你是在尝试执行它,你应该这样做:

FILENAME="access_point20140821.csv"
DATE_PART=$(echo $FILENAME | cut -c13-20)
echo "Date Part $DATE_PART"

关于shell脚本中的Linux子串(剪切)输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com