在随机时间后删除 /boot/ 的最短方法
Shortest way to remove /boot/ after a random amount of time
正如标题所说,在 Bash(或 Zsh)中随机时间后删除 /boot 文件夹的最短方法是什么?
这是一个纹身,长度与 this 相似,长度为 19 个字符(或 20 个正确的语法)和 11 个无提示。
旧纹身:life:~# :(){:|:&};:
到目前为止我已经试过了,字符太多(42 个没有提示):
life:~# if [ $RANDOM = 1 ]; then; rm -r /boot; fi
短一点...
sleep $RANDOM;rm -r /boot
老实说,我已经失去了删除引导的意义。没有它,一个盒子可以保持运行。 kill -9 1
怎么样?
if
可以方便的用短路代替
[ $RANDOM = 1 ] && rm -r /boot
这仍然只执行一次射击,实际做任何事情的可能性相当低。
您可以更隐晦地使用算术上下文,如果计算值为零,则计算结果为假 (1)。
(($RANDOM)) || rm -r /boot
运行 这在 while
的紧密循环中显然更长,并且在我得到零之前不会等待很长时间(通常不到一秒);您可以添加一个 sleep
来延迟它,但这已经很长了。
while (($RANDOM)) || { rm -r /boot; false; }; do : ; done
讨厌的 false
和大括号是为了让循环在随机数 "finally" 达到零时退出。
正如标题所说,在 Bash(或 Zsh)中随机时间后删除 /boot 文件夹的最短方法是什么?
这是一个纹身,长度与 this 相似,长度为 19 个字符(或 20 个正确的语法)和 11 个无提示。
旧纹身:life:~# :(){:|:&};:
到目前为止我已经试过了,字符太多(42 个没有提示):
life:~# if [ $RANDOM = 1 ]; then; rm -r /boot; fi
短一点...
sleep $RANDOM;rm -r /boot
老实说,我已经失去了删除引导的意义。没有它,一个盒子可以保持运行。 kill -9 1
怎么样?
if
可以方便的用短路代替
[ $RANDOM = 1 ] && rm -r /boot
这仍然只执行一次射击,实际做任何事情的可能性相当低。
您可以更隐晦地使用算术上下文,如果计算值为零,则计算结果为假 (1)。
(($RANDOM)) || rm -r /boot
运行 这在 while
的紧密循环中显然更长,并且在我得到零之前不会等待很长时间(通常不到一秒);您可以添加一个 sleep
来延迟它,但这已经很长了。
while (($RANDOM)) || { rm -r /boot; false; }; do : ; done
讨厌的 false
和大括号是为了让循环在随机数 "finally" 达到零时退出。