Linux シェル,文字列を逆順に変換する

スポンサーリンク

鍛錬 177

Linux シェルスクリプト,文字列を逆順に変換する

Linux で、文字列を逆順に変換する方法についてです。文字列を逆順に変換するには、rev を使用します。
 
使用方法は、以下の通りです。

rev ファイル名

 
シェルスクリプト

以下は、指定した 1 行の文字列を逆順にするシェルスクリプト rev_str.sh です。
今回は例として、ABCDEFG を逆順の GFEDCBA に変換します。
また、シェルスクリプト中で使用している mktemp は、別の記事にて記述していますが、一時ファイルを作成するコマンドです。

CHANGE_STR="ABCDEFG"  # 変換する文字列

tmp_filename=$(mktemp -p /var/tmp rev_str.XXX)
echo $CHANGE_STR > $tmp_filename
rev_str=$(rev $tmp_filename)
rm $tmp_filename

echo $rev_str

 
実行結果

***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ ./rev_str.sh
GFEDCBA
タイトルとURLをコピーしました