コマンドラインでファイル形式を好む

コマンドラインでファイル形式を好む

私はしばしば複数のPDF文書に注釈を付けるためにそれを使用する必要がありますxournal。 「新しい」ファイルがあるディレクトリから起動したら、次のようにpdfファイルを開きますxournal

for f in *pdf; do xournal $f&; done

.pdfファイルにコメントを付け始めるときにファイルをとして保存するとします.xoj。つまり、ファイル拡張子を置き換えるだけです。これで中断されたセッションがあり、そのファイルがない場合は.pdfディレクトリ内のすべてのファイルを開き、それ以外の場合はファイルを開きます(両方を使用して)。.xoj.xojxournal

コマンドラインでこれを行うにはどうすればよいですか?

ベストアンサー1

.pdf拡張子を持たないファイル名を削除し、拡張子を持つその名前のファイルを確認するには、削除できます.xoj

for f in *.pdf
do
    if [ -f "${f%.pdf}".xoj ]
    then
        xournal "${f%.pdf}".xoj &
    else
        xournal "${f}" &
    fi
done

おすすめ記事