Bash - 連続文字列操作

Bash - 連続文字列操作
#!/bin/bash

FILE="$(basename "$1")"
FILE="${FILE/%.jpeg/.jpg}"

この2行を1行にまとめる方法はありますか?

ベストアンサー1

FILE=$(basename "${1/%.jpeg/.jpg}")私のために動作します。

テスト:

bash-$ ./test.sh /tmp/foo.jpeg
foo.jpg

スクリプト内容:

bash-$ cat test.sh 
#!/usr/bin/bash

FILE=$(basename "${1/%.jpeg/.jpg}")

echo "$FILE"

おすすめ記事