Linux Shell 脚本剪切包含路径的变量的最后一部分

标签 linux string shell sh

<分区>

长话短说,我必须制作一个 Shell 脚本,其中我需要有两个变量,第一个包含从键盘读取的路径(类似于:this/is/the/path/I/需要)

我确实需要提取该路径示例的最后一个文件夹,并将其放入另一个变量中,在我的示例中,我需要从路径中取出“需要”部分并将其放入第二个变量中。我怎样才能做到这一点?事实上,这是从键盘上读取的,这在我看来很难做到。谢谢!

最佳答案

$ read path
this/is/the/path/I/need
$ directory=$(basename $path)
$ echo $directory
need
$

关于Linux Shell 脚本剪切包含路径的变量的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33545335/

相关文章:

linux - 带有案例的 Linux 脚本中的 Ping

linux - ARM 上未对齐内存访问的函数

linux - 如何直接从lvm pv盘恢复数据

javascript - 字符串替换表达式

python - 将字符串与字符列表进行比较

ruby - 从 'cat' 输出着色 ruby​​ 语法

php - 运行脚本修改 nginx 服务器配置的最佳方式

linux - bash cron 羊群 screen

PHP 字符串到十六进制/字节?

bash - 如何将 shell 命令应用于嵌套(并且转义不佳)子目录中的许多文件?