これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fstrcmp です。
プログラム:
NAME
fsrcmp - 文字列のあいまい比較
SYNOPSIS
fstrcmp [ -p ] ファーストストリング 二番目の文字列
fstrcmp -w ファーストストリング 二番目の文字列
fstrcmp -a 最初のファイル XNUMX番目のファイル
fstrcmp -s 針 干し草の山...
fstrcmp - バージョン
DESCRIPTION
fstrcmp コマンドは、文字列間のあいまい比較を行うために使用されます。 「編集」
文字列間の距離」が表示されます。0.0 は文字列がまったく離れていないことを意味します。
1.0 は文字列が同一であることを意味します。
文字列をシェルから隔離するには、文字列を引用符で囲む必要がある場合があります。
OPTIONS
fstrcmp コマンドは次のオプションを認識します。
-a
--files-as-bytes
このオプションは、XNUMX つのファイルをバイト配列として比較するために使用されます。 見る fmemcmp(3)
詳しくは。
-p
- ペア このオプションは、XNUMX つの文字列をバイト配列として比較するために使用されます。 これは
デフォルト。 見る fstrcmp(3)詳細については。
-s
- 選択する
このオプションは、最も近いものを選択するために使用されます。 針 提供されたものから 干し草の山
代替案。 最も類似した (単一の) 選択肢が出力されます。 何もない場合
特に似ていますが、何も印刷されません。 見る fstrcmp(3)詳細については。
たとえば、以下を参照してください。
-V
- バージョン
このオプションは、fstrcmp コマンドのバージョンを出力するために使用できます。
出口。
-w
--ワイドペア
このオプションは、XNUMX つのマルチバイト文字列を比較するために使用されます。 見る fstrcoll(3)
。
EXIT ステータス
fstrcmp コマンドは、エラーが発生するとステータス 1 で終了します。 fstrcmp コマンドは次の場合のみ終了します。
エラーがない場合はステータス 0。
実施例
fstrcmp - 選択する オプションをシェル スクリプトで使用すると、エラー メッセージを改善できます。
「$action」の場合
開始)
start
;;
ストップ)
stop
;;
再起動してください)
stop
start
;;
*)
echo "$0: アクション \"$action\" が不明です" 1>&2
guess=`fstrcmp --select "$action" stop start restart`
if [ "$guess" ]
その後
echo "$0: 代わりに "$guess" という意味ですか?" 1>&2
fi
1番出口
;;
ESAC
したがって、エラー メッセージは、単純な問題に対して正しいアクションを示唆することがよくあります。
コマンドラインでの指の問題。
onworks.net サービスを使用してオンラインで fstrcmp を使用する