我正在尝试在 chrooted 环境中运行程序,它需要/dev/random
作为资源。手动我可以ls -l
对其进行操作,然后使用 再次创建文件mknod c xx yy
,但我需要使其自动运行,而且我认为这些版本号从一个 linux 版本到另一个版本不是恒定的,所以这就是我有以下问题的原因:
我如何编写一个 bash 脚本来提取 mknod 的次要编号和主要编号/dev/random
并将其与 mknod 一起使用?我可以使用ls -l
,但我不知道如何提取它的子字符串...
的确切回报ls -l /dev/random
是:
crw-rw-rw- 1 root root MINOR, MAJOR mars 30 19:15 /dev/random
我要提取的两个数字是 MINOR 和 MAJOR。但是,如果有一种更简单的方法可以在没有 ls 和 mknod 的情况下创建节点,我将不胜感激。