小编ksa*_*der的帖子

基名额外操作数错误

我有一个脚本会尝试提取文件的基本名称,然后我用它做额外的工作。仅当将此脚本与具有此命名约定的文件(包括空格和字符 - 不确定是什么触发错误)一起使用时,我才会收到 basename 额外操作数错误。

文件名:JERASH-XZ 837367432.pdf

这里的脚本一旦执行就会产生错误:

filetimestamp=$(date "+%F-%T")
timenow=$(date -u)

    for file in files/input/*
    do

     printf "Break 1 \n" 
     #filename no extension:
     filenamenopath=$(basename $file)
     filenamenoext=${filenamenopath%.pdf}
     printf "Break 2 \n"
     #check if file is pdf

     printf "File Name with No Path:" $filenamenopath
     printf "Break 3 \n"
Run Code Online (Sandbox Code Playgroud)

这是错误:

Break 1 basename: 额外的操作数 'XZ'

scripting basename variable

2
推荐指数
1
解决办法
8368
查看次数

标签 统计

basename ×1

scripting ×1

variable ×1