現在、私はMY-SHAREDという名前のディレクトリを持っていますが、次のことが必要です。
どうすればそのようなタスクを達成できますか?
補足として、私はUbuntuの世界の初心者です。
パッケージをインストールしますinoticoming
Sudo apt-get install inoticoming
PDFを削除する代わりにごみ箱フォルダーを使用するには、パッケージtrash-cli
をインストールします
Sudo apt-get install trash-cli
クラシックrm
を使用してファイルを削除する場合は、このパッケージが不要であり、次の行を置き換える必要があります。
lpr "$2/$1" && trash "$2/$1"
と
lpr "$2/$1" && rm "$2/$1"
以下のスクリプトで。
ラッパースクリプトの作成printpdf
mkdir -p ~/bin
gedit ~/bin/printpdf
以下のコードを追加し、ファイルを保存してエディターを閉じます
#!/usr/bin/env bash
FILE="$1"
if [ "${FILE##*.}" = "pdf" ]
then
lpr "$2/$1" && trash "$2/$1"
fi
exit 0
スクリプトを実行可能にする
chmod +x ~/bin/printpdf
フォルダーを見る
inoticoming /path/to/MY-SHARED ~/bin/printpdf {} /path/to/MY-SHARED \;
そして @ Rmano がコメントで言ったように
ポイント4について、ファイルが印刷されたことを確認することは実際上不可能であることに注意してください。プリンタに送信されたことを確認できますが、印刷は非常に複雑であり、実際にフェイルプルーフはありません(おそらくプリンタに依存します)。