基名是否在路径末尾删除?例如,basename(“/home/user/apple\n”)是否会返回“apple\n”或“apple”,而不返回?如果basename没有摆脱\

最佳答案

basename函数不会仅仅因为文件名中可以有一个尾随的换行符而从其输入中删除一个尾随的'\n'

# write the string 'stackoverflow' to a file named "a\n"
$ echo 'stackoverflow' > 'a
> '
$ cat 'a
> '
stackoverflow
$

所以如果你想删除后面的换行符,你必须自己做。

关于c - 函数basename是否会在路径末尾去除\n?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3950084/

10-11 21:23