数字の桁数を計算する最良の方法は何ですか?
例えば
$ echo 123 | hook
321
$ echo 12358 | hook
85321
ベストアンサー1
:~> echo 123456 | rev
654321
動作する必要があります。使い方はとても簡単です。男性の場合:
NAME
rev - 1 つ以上のファイル行を逆に置き換えます。まとめ改訂
[文書...]説明
rev ユーティリティは、指定されたファイルを標準出力にコピーし、各行の文字順序を逆に置き換えます。ファイルを指定しない場合は、標準入力を読み込みます。
利用できない場合は、以下を使用することもできますawk
。
:~> echo 123456 | awk '{ for(i=length;i!=0;i--)x=x substr($0,i,1);}END{print x}'
654321
ファイルを完全に元に戻す必要がある場合は、次のようにtac
コマンドラインに追加できます。rev
tac myfile | rev