我试图通过命令行做的是让一个脚本获取新连接的硬盘并放置其设备位置,例如。 sda、sdb、sdc 等到我可以使用的变量中。 我试过:
tail -f/var/log/messages | 尾部 -f/var/log/messages | grep GB/
其中带有“GB/”的行包含设备位置。
但是我无法使用“sed”或任何类似的东西来操作下行,因为我不知道在找到最新的相关信息后如何退出上面的命令,而且我也无法将该信息放入操作它的位置。
我尝试过使用 > 和 >> 输出到文件,但这不起作用,并且还尝试将上面的代码放在括号中并重定向也不起作用的代码。
最佳答案
不清楚您何时会执行此操作,就像您“知道”新硬盘已连接之后一样。
您可以做的是先捕获“ls -1d/sys/block/sd*”的输出,然后再捕获它们,然后比较它们,这将给出添加的设备。
关于linux - 将 HDD 位置(例如 sda)放入变量中的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619729/