linux - Head 和 Basename 一起给出由信号 13 终止

标签 linux find

如何摆脱 find: basename returned by signal 13?我尝试过移动一些东西,寻找 head -1 的替代方案,但我无法弄清楚。

david@server:/hdd_1/handbrake/log$ plex="/hdd_1/plex" && find "$plex" -type f -iname "*.mkv" -exec basename {} \; | head -1
Predestination (2014).mkv
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13
find: `basename' terminated by signal 13

最佳答案

信号 13 表示“管道破裂”。 head 已经得到了它需要的内容并结束了,但是 basename 仍在泵入管道(现在无处通向,因此信号 13)。

试试这个:

plex="/hdd_1/plex" && find "$plex" -type f -iname "*.mkv" | head -1 | xargs basename

关于linux - Head 和 Basename 一起给出由信号 13 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28099907/

相关文章:

mysql - 我可以在 Linux 中设置和读取 mysql 帐户密码作为环境变量吗?

linux - 为什么使用 ssh 执行命令有效,但将其分配给 var 却不起作用?

php - 是否可以在 PHP 中加速递归文件扫描?

python - 如何从字典列表中找到键的值?

.net - Visual Studio 2008 有更好的第 3 方 "Find"/ "Search"附加组件吗?

r - 为Amazon深度学习AMI安装mxnet GPU R软件包的问题

c++ - 使用链接 linux 编译 GLFW 应用程序问题

linux - Bash 命令 : export BLAS_LIBS ="-L$LAPACKHOME/lib -lblas"

java - 找不到符号编译器错误

python - 查找python中较长字符串中是否存在短字符串的有效方法