{
"name": "lp",
"description": "Print files",
"options": [
{
"names": [
"-E"
],
"description": "Force encryption when connecting to the server"
},
{
"names": [
"-U"
],
"description": "Specifies the username to use when connecting to the server",
"takes_arg": true,
"arg": {
"name": "Username"
}
},
{
"names": [
"-c"
],
"description": "This option is provided for backwards-compatibility only. On systems that support it, this option forces the print file to be copied to the spool directory before printing. In CUPS, print files are "
},
{
"names": [
"-d"
],
"description": "Print files to the named printer",
"takes_arg": true,
"arg": {
"name": "Destination printer name"
}
},
{
"names": [
"-h"
],
"description": "Chooses an alternate server",
"takes_arg": true,
"arg": {
"name": "hostname[:port]"
}
},
{
"names": [
"-i"
],
"description": "Specifies an existing job to modify",
"takes_arg": true,
"arg": {
"name": "job-id"
}
},
{
"names": [
"-m"
],
"description": "Sends an email when the job is completed"
},
{
"names": [
"-n"
],
"description": "Sets the number of copies to print",
"takes_arg": true,
"arg": {
"name": "copies"
}
},
{
"names": [
"-q"
],
"description": "Sets the job priority from 1 (lowest) to 100 (highest). The default priority is 50",
"takes_arg": true,
"arg": {
"name": "priority",
"suggestions": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
"40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"50",
"51",
"52",
"53",
"54",
"55",
"56",
"57",
"58",
"59",
"60",
"61",
"62",
"63",
"64",
"65",
"66",
"67",
"68",
"69",
"70",
"71",
"72",
"73",
"74",
"75",
"76",
"77",
"78",
"79",
"80",
"81",
"82",
"83",
"84",
"85",
"86",
"87",
"88",
"89",
"90",
"91",
"92",
"93",
"94",
"95",
"96",
"97",
"98",
"99",
"100"
]
}
},
{
"names": [
"-s"
],
"description": "Do not report the resulting job IDs (silent mode)"
},
{
"names": [
"-t"
],
"description": "Sets the job name",
"takes_arg": true,
"arg": {
"name": "name"
}
},
{
"names": [
"-H"
],
"description": "Specifies when the job should be printed. A value of immediate will print the file immediately, a value of hold will hold the job indefinitely, and a UTC time value (HH:MM) will hold the job until th",
"takes_arg": true,
"arg": {
"name": "pages"
}
},
{
"names": [
"-P"
],
"description": "Specifies which pages to print in the document. The list can contain a list of numbers and ranges (#-#) separated by commas, e.g., \"1,3-5,16\". The page numbers refer to the output pages and not the do",
"takes_arg": true,
"arg": {
"name": "hh:mm",
"suggestions": [
"hold",
"immediate",
"restart",
"resume"
]
}
},
{
"names": [
"-o"
],
"description": "Sets one or more job options",
"takes_arg": true,
"arg": {
"name": "name=value"
}
},
{
"names": [
"--help"
],
"description": "Show help for lp"
}
],
"args": [
{
"description": "Filepath you want to print",
"template": "filepaths"
}
]
}