Command to see the logical volume path, device mapper path and its corresponding dm device path

Currently I am using this laborious command

lvdisplay | awk '/LV Path/ {p=$3} /LV Name/ {n=$3} /VG Name/ {v=$3}  /Block device/ {d=$3; sub(".*:", "/dev/dm-", d); printf "%s\t%s\t%s\n", p, "/dev/mapper/"v"-"n, d}'

Would like to know if there is any shorter method to get this mapping of combined output (lvpath, /dev/mapper/ and /dev/dm/* ), possibly a single command.

I don't know this command. I don't have any logical volumes so I cannot experiment with the command on my system. But the man page on lvdisplay tells me to use lvs and that command has a -o switch which can be used to select the attributes you are looking for.
eg

lvs -o lv_path,lv_name,vg_name

and so on. Try

lvs -o help

for a full list.

Andrew

Andrew, thank you for the suggestion. I had already explored lvs -o and I did not see any provision to get device mapper path and dm device path as I expected using that