これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド yshp です。
プログラム:
NAME
ysh - YAML テストシェル
SYNOPSIS
ysh [オプション]
DESCRIPTION
このプログラムは、インタラクティブな方法で Perl YAML モジュールを操作できるように設計されています。
Perl を入力すると、YAML が返されます。 およびその逆。
デフォルトでは、入力するすべての行は XNUMX 行の Perl プログラムであり、その戻り値は
YAML として表示されます。
複数行の Perl コードを入力するには、最初の行を「;」で始めます。 そして、できるだけ多くの行を使用します
必要です。 「;」だけを含む行で終了します。
YAML テキストを入力するには、通常は有効な YAML 区切り/ヘッダー行から始めます。
'---'. 「===」を使用して、YAML ヘッダーがないことを示します。 必要な数の行を入力します。
「...」だけを含む行で終了します。
外部 YAML ファイルを読み込んで処理するには、「< filename」と入力します。 yshも機能します
スタンドアロン フィルターとして。 STDIN のすべてを YAML ストリームとして読み取り、Perl を書き込みます。
STDOUT に出力します。 (ほとんどの Unix システムで) 次のように言えます。
猫の yaml.file | ysh | 以下
COMMAND LINE OPTIONS
-MYAML::モジュール
必要な YAML 実装モジュールを設定します。
-l すべての ysh アクティビティのログを './ysh.log' に保存します。 ログファイルがすでに存在する場合は、新規
コンテンツがそれに連結されます。
-L すべての ysh アクティビティのログを './ysh.log' に保持します。 ログ ファイルが既に存在する場合は、
最初に削除されます。
-r ラウンドトリップをテストします。 入力された Perl コードのすべての部分がダンプされ、ロードされ、
再びダンプされました。 XNUMX つのストアが一致しない場合、エラー メッセージが報告されます。
-R 上記と同じですが、 確認 ラウンドトリップ時にメッセージが出力されます
成功します。
-私
各レベルをインデントする文字数を指定します。 設定と同じです
$YAML::インデント。
-ub '$YAML::UseBlock = 1' を設定するためのショートカット。 複数行のスカラーに 'block' の使用を強制する
スタイル。
-uf 「$YAML::UseFold = 1」を設定するためのショートカット。 複数行のスカラーに 'folded' の使用を強制する
スタイル。
-uc '$YAML::UseCode = 1' を設定するためのショートカット。 サブルーチン参照を可能にします
処理されました。
-nh '$YAML::UseHeader = 0' を設定するためのショートカット。
-nv '$YAML::UseVersion = 0' を設定するためのショートカット。
-v 使用中の ysh と YAML 実装モジュールのバージョンを出力します。
-V -v 情報に加えて、YAML 関連モジュールのバージョンを表示します。
-h ヘルプ メッセージを出力します。
YSH_OPT
ysh を入力するたびにお気に入りのオプションを入力したくない場合は、
オプションを「YSH_OPT」環境変数に追加します。 次のようにします。
export YSH_OPT='-i3 -uc -L'
onworks.net サービスを使用して yshp オンラインを使用する