我想编写一个 shell 脚本,我将从用户那里获取一行输入,其中将包含一些 xxx.cpp 作为文件名。 我想在另一个变量中得到那个“xxx”。 例如
如果用户输入如下:
some params path/to/file/xyz.cpp more p/ara/ms
我想获取在“.cpp”之前和在“.cpp”之前最后一次出现“/”之后发生的 xyz
最佳答案
使用 basename [param] [.ext]
。
echo `basename $1 .cpp`
其中 1 是参数列表中 path/to/file.xyz
的索引。
关于linux shell 脚本 : getting filename from a user input string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649170/