我如何确保工作完成时能收到通知?
以下是我正在运行的内容:
$ time find -exec chmod o-r '{}' \+&
我想知道这项工作花了多长时间并且完成后会收到通知。
我想到这样做:
$ time ls -l 2>&1 | write buttlebutkus pts/0&
(用于ls -l
进行快速测试)
但结果有点weird
。虽然它似乎确实基本上起作用了,但我担心这可能只是因为他们向ls
发送了。EOF
write
编辑:
我刚刚尝试过这个:
$ time find -exec chmod o-r '{}' \+ 2>&1 | write buttlebutkus pts/0&
现在我看到了数百万页的输出,并且无法使用 ctrl-z 或 ctrl-c 摆脱它。
答案1
$ time find -exec chmod o-r '{}' \+ 2>&1 && write buttlebutkus pts/0 &
The control operators && and ││ denote AND lists and OR lists, respectively. An AND list has the form
command1 && command2
command2 is executed if, and only if, command1 returns an exit status of zero.