在Linux终端中,什么是;grep-q'/dev/sda1'/过程/安装| |..“;做
我想通过以下页面制作一个可引导USB设备。 它要求我执行以下步骤:在Linux终端中,什么是;grep-q'/dev/sda1'/过程/安装| |..“;做,linux,bash,Linux,Bash,我想通过以下页面制作一个可引导USB设备。 它要求我执行以下步骤: umount /dev/sda* grep -q /dev/sda1 /proc/mounts || dd if=PlanetLab-BootCD-3.3.usb of=/dev/sda1 但这让我感到困惑。 因为我认为/dev/sda是我的硬盘,所以我认为应该是卸载/dev/sdb*,以便卸载USB设备 我真的不明白grep-q/dev/sda1/proc/mounts在做什么。 它似乎在检查是否装入了“/dev/sda1
umount /dev/sda*
grep -q /dev/sda1 /proc/mounts || dd if=PlanetLab-BootCD-3.3.usb of=/dev/sda1
但这让我感到困惑。
因为我认为/dev/sda是我的硬盘,所以我认为应该是卸载/dev/sdb*
,以便卸载USB设备
我真的不明白grep-q/dev/sda1/proc/mounts在做什么。
它似乎在检查是否装入了“/dev/sda1”,但我不知道grep命令的两个参数在做什么。我知道-q
代表安静。
我还知道dd
可以将图像写入驱动器。指令状态
假设设备被检测为/dev/sda
如果假设与实际装载点不同,则必须修改命令以匹配配置
grep-q
用于测试是否存在,而不会使屏幕上出现混乱的文本。这两个参数是
grep /dev/sda1 /proc/mounts >/dev/null
实现与-q
选项相同的效果。对于类似的事情或解释任何shell命令都非常有用。