相关疑难解决方法(0)

Linux 如何处理多个连续的路径分隔符(/home////username//file)?

我正在处理将文件位置传递给 scp 子进程的 python 脚本。这一切都很好,但我处于这样一种情况,我可能最终将一个路径与一个文件名连接起来,这样路径中就有一个双 ' /。我知道 bash 不关心您是否有多个文件分隔符,但我想知道如何纠正它。是 bash 去掉了额外的/s 还是真的无关紧要?

我问是因为它会为我节省几行代码来/在连接时检查额外的s。我知道这没什么大不了的,但我也很好奇。我有一个包含行cd //usr(而不是cd /usr)的 bash 脚本,这似乎暗示/在路径中使用多个s可能很重要

directory slash filenames

130
推荐指数
4
解决办法
2万
查看次数

在 bash shell 中如何删除路径的最后一个“/”?

比如说我有一条类似的路径

path_1=/this/is/a/path/with/slash/
Run Code Online (Sandbox Code Playgroud)

我如何获得以下信息:

/this/is/a/path/with/slash
Run Code Online (Sandbox Code Playgroud)

所以路径没有最后一个“/”

bash shell-script

6
推荐指数
2
解决办法
3025
查看次数

为什么`rm` 声称我的符号链接是一个目录?

我做了一个指向这样的目录的符号链接:

ln -s /some/directory symlink
Run Code Online (Sandbox Code Playgroud)

现在我想删除符号链接:

rm symlink/
Run Code Online (Sandbox Code Playgroud)

这不起作用。错误信息是:

rm: cannot remove 'symlink/': Is a directory
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?为什么rm声称我的符号链接是目录?如何正确删除符号链接?

directory symlink rm

0
推荐指数
1
解决办法
888
查看次数

标签 统计

directory ×2

bash ×1

filenames ×1

rm ×1

shell-script ×1

slash ×1

symlink ×1