我想通过命令行要做的是让脚本取一个新连接的HDD并放置其设备位置,例如。SDA,SDB,SDC等我可以使用的变量。我尝试了:
tail -f/var/log/messages |GREP GB/
使用具有设备位置的" gb/"行。
,但是我无法使用" sed"或任何等效的任何东西来操纵线路,因为我不知道该如何退出命令,一旦找到了最新的,相关的信息,我也无法将这些信息置于一个位置操纵它。
我已经尝试了>和>>输出到一个文件,但这不起作用,还尝试将上述代码放在括号中,并重定向也无法使用。
尚不清楚您什么时候这样做,就像是在您"知道"新硬盘已连接的情况下。
您可以做的是在之前捕获" LS -1D/sys/block/sd*"的输出,然后再捕获后,然后再进行分开,这将提供添加的设备。
这在我的计算机上起作用,
$ HDD=$(dmesg | grep blocks | cut -f3 -d[ | cut -f1 -d] | tail -n1)
$ echo $HDD
sdk