英語フランス語スペイン語

OnWorksファビコン

utfout - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで utfout を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド utfout です。

プログラム:

NAME


utfout - 標準ストリームと端末への UTF-8 出力を生成するためのユーティリティ。

SYNOPSIS


うわー [オプション] ... [STRING] ...

DESCRIPTION


指定された出力ストリームに文字列をエコーし​​ます。

OPTIONS


-a, --intra-char=
指定された文字 (1 文字のエスケープ文字の場合もある) を挿入する
すべての出力文字。

-b, --intra-pause=
各文字を書く間に一時停止します。

-e, --stderr
後続の文字列を標準エラーに書き込みます (ファイル記述子 2)。

-h, - 助けて
このヘルプテキスト。

-i, - 解釈
エスケープ文字を解釈します (デフォルト)。

-l, - リテラル
リテラル文字列のみを書き込みます (エスケープ文字を無効にします)。

-o, --stdout
後続の文字列を標準出力 (ファイル記述子 1) に書き込みます。

-p, --prefix =
使用エスケーププレフィックスとして (デフォルト = '\')。

-r, --繰り返し=
前の値を繰り返す回。

-s, --sleep =
スリープ時間の長さ。

-t, - ターミナル
後続の文字列を端末に直接書き込みます。

-u, --ファイル記述子=指定されたファイル記述子に書き込みます。

-x, --終了=
値で終了.

エスケープ キャラクター


うわー で使用される C スタイルのエスケープ シーケンスを認識します。 printf(1) . デフォルトではエスケープ
シーケンスはバックスラッシュ文字 ('\') によって導入されますが、これは次のように変更できます
  -p オプションを選択します。 うわー いくつかの追加シーケンスもサポートしています:

\0 - ヌル バイト (0 進値 00xXNUMX)

\a - アラート (ベル)

\b - バックスペース

\c - それ以上の出力はありません

\e - エスケープ文字 (端末属性の変更に使用)

\f - 用紙送り

\g - 疑似ランダムな印刷可能な文字を生成します

\n - 改行

\oNNN - 1 進値 NNN (3 から XNUMX 桁) のバイト

\r - キャリッジリターン

\t - 水平タブ

\uNNNN - 2 進値 NNNN (10646 桁) を持つ 4 バイトの Unicode (ISO/IEC XNUMX) 文字

\UNNNNNNNNN
- 4 進値 NNNNNNNN (10646 桁) を持つ 8 バイト Unicode (ISO/IEC XNUMX) 文字

\v - 垂直タブ

\xNN - 1 進値 NN (2 ~ XNUMX 桁) のバイト

RANGE エスケープ


うわー 文字の範囲を指定できる範囲エスケープもサポートしています。
コンパクトなフォーマット。

\{N..N}
・半角リテラル1文字で範囲を指定します。

\{oNNN..oNNN}
- 3 つの XNUMX バイト XNUMX 進数値で範囲を指定します。

\{uNNNN..uNNNN}
- 2 つの XNUMX バイト Unicode 値で範囲を指定します。

\{UNNNNNNNNN..UNNNNNNNNN}
- 4 つの XNUMX バイト Unicode 値で範囲を指定します。

\{xNN..xNN}
- 2 つの XNUMX バイトの XNUMX 進数値で範囲を指定します。

範囲は同じ型の XNUMX つの値を取り、その型の最大幅が必要であることに注意してください。
指定されること。

注意事項


· 引数は順番に処理されます。

· '-x' を除いて、引数は何回でも繰り返すことができます。

· 出力リダイレクト オプションが有効になるまで、すべての出力は標準出力に送信されます。
出力ストリームを変更することを指定します (つまり、 -e or -t (またはそれらの長いオプション
同等)、または出力が既にリダイレクトされている場合 -o (またはその長いオプション
同等))。

・ もしも空文字列 ("" または '') は \0 として扱われ、nul バイトは
が表示されます。

・効果を打ち消すには -a、null 文字列を指定します。 -a ''.

・ もしもは「-1」で、永遠に繰り返します。

· 上記の範囲形式の「Z」を適切な文字に置き換えます。

· 範囲は昇順または降順のいずれかです。

· 次の形式を取ることができます。 は正の整数です:

ns : ナノ秒 (1/1,000,000,000 秒)
us : マイクロ秒 (1/1,000,000 秒)
ms : ミリ秒 (1/1,000 秒)
cs : センチ秒 (1/100 秒)
ds : デシ秒 (1/10 秒)
s : 秒
m : 分
h : 時間
h : 日
: 秒

もしもは -1、信号が受信されるまで待ちます。
信号が SIGNUM 続行するか、そうでなければすぐに終了します。

· 生成された印刷可能なランダム文字は、
適切なフォント。


# "foofoofoo" を stderr に出力し、続いて "barbar" を stdout に出力します。
utfout「フー」 -r 2 -o "バー" -r 1

# 端末に直接 50 個の nul バイトを書き込みます。
うわー -t "" -r 49

# nul バイトの連続ストリームを端末に直接書き込みます。
毎秒 1 位。
うわー -b 1s -t '' -r -1

# 挨拶をゆっくり表示する (人間が入力するように)
うわー -b 20cs "こんにちは、$USER。\n"

# 4 回ループする「スピナー」を表示します。
うわー -b 20cs -p % "%r|%r/%r-%r\%r" -r 3

# XNUMX から XNUMX までのすべての数字を表示し、末尾に
# 改行。
utfout "\{0..9}\n"

# アルファベットの小文字をゆっくり表示し、
# 改行なしで逆方向。
うわー -b 1ds "\{z..a}"

# 大文字の 'ABC' を改行で表示します。
utfout '\u0041\u0042\u0043\n'

# 'foo' を改行して表示します。
utfout '\o146\u006f\x6F\n'

# 画面をクリアします。
utfout '\n' -r $LINES

# stdout、stderr、および端末に hello を書き込みます。
utfout「こんにちは」 -t -r 1 -e -r 1

# アルファベットの大文字を XNUMX 進数で表示
# 表記と改行。
utfout "\{\o101..\o132}"

# 'hello' の後に改行を表示します。
うわー -a . "こんにちは" -a '' "\n"

# アルファベットの大文字と小文字を表示
# その間の文字を含め、末尾に改行を付けます。
utfout "\{A..z}\n"

# 小文字のアルファベットの後に小文字のアルファベットを反転して表示
# XNUMX から XNUMX までの数字で、次の行で XNUMX から XNUMX まで。
utfout "\{a..z}\{z..a}\n\{0..9}\{9..0}\n"

# アルファベットの小文字のギリシャ文字を表示します。
utfout "\{α..ω}"

# キリル文字を表示します。
utfout "\{Ѐ..ӿ}"

# XNUMX 進数の範囲を使用してすべての印刷可能な ASCII 文字を表示します。
utfout "\{\x21..\x7e}"

# 2 バイトの UTF-8 範囲を使用して、すべての印刷可能な ASCII 文字を表示します。
utfout "\{\u0021..\u007e}"

# 4 バイトの UTF-8 範囲を使用して、すべての印刷可能な ASCII 文字を表示します。
utfout "\{\U00000021..\U0000007e}"

# すべての点字を表示します。
utfout "\{\u2800..\u28FF}"

# 赤地に白文字で「WARNING」を表示。
utfout '\e[37;41mWARNING\e[0m\n'

# 10 のランダムな文字を生成します。
utfout '\g' -r 9

onworks.net サービスを使用して utfout をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad