这会显示上次保存的屏幕截图(在我的桌面路径上):
ls -t | head -n1
完美打印:
lp -o -scaling=50 -o media=Custom.60x42mm -o page-left=0 -o page-right=0 -o page-top=5 -o page-bottom=5 image.png
如何组合它们?
如果我不知道自己在做什么,我就试过这个:
ls -t | head -n1 |awk '{lp -o -scaling=50 -o media=Custom.60x42mm -o page-left=0 -o page-right=0 -o page-top=5 -o page-bottom=5 $0}'
,自然会失败:
答案 0 :(得分:1)
lp -o -scaling=50 -o media=Custom.60x42mm -o page-left=0 -o page-right=0 -o page-top=5 -o page-bottom=5 "$(ls -t | head -n1)"
或者更清楚:
filetouse="$(ls -t | head -n1)"
lpoptions=( -o -scaling=50 -o media=Custom.60x42mm -o page-left=0 -o page-right=0 -o page-top=5 -o page-bottom=5 )
lp "${lpoptions[@]}" "${filetouse}"
答案 1 :(得分:0)
好的,只是设法做到了。 这很有效:
ls -t | head -n1 | xargs -I {} lp -o -scaling=50 -o media=Custom.60x42mm -o page-left=0 -o page-right=0 -o page-top=5 -o page-bottom=5 {}