Forrest logo
back to the raw tool

raw:tldr:7460a

raw: Bind a raw character device to a block device.
$ raw /dev/raw/raw${1} ${-dev-block_device}
try on your machine

This command is used to create a device file named "raw" in the /dev/raw directory, with the help of the argument passed to the script (denoted as $1) appended to the end of the file name. Additionally, the script also passes the argument "-dev-block_device" to the command.

Here's a breakdown of the components:

  • raw: It represents the command or utility being executed. In this case, it is the "raw" utility, which is used to create raw device files.
  • /dev/raw/: It is the directory where the raw device file will be created. "/dev/raw" is a specific directory in the Linux filesystem dedicated to raw devices.
  • raw${1}: This denotes the name of the raw device file that will be created. The ${1} is a shell variable that will be replaced with the first argument passed to the script when it is called.
  • ${-dev-block_device}: This represents the second argument passed to the script, which is intended to specify the block device that will be associated with the raw device. The -dev part implies that the device will be considered as a block device.

Overall, this command is typically used to create a raw device file and associate it with a specific block device, providing a way for applications to directly access the block device at a low-level, without any filesystem or buffering performed by the operating system.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the raw tool