2016-09-28 82 views
0
終端

上次保存的截圖這顯示最後保存的截圖(我的桌面路徑上):打印與

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}' 

其中,自然失敗:

error

回答

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}" 
+0

哦,這是更優雅 – Guy

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 {} 

感謝this question