タグ付けされた質問 「ascii」


2
「純粋な」(7ビット)ASCII出力付きの「ツリー」コマンド出力
"tree"コマンドは、素敵なボックス描画文字を使用してツリーを表示しますが、出力を "code-page-neutral"コンテキストで使用したいと思います(実際には常にコードページがあることを知っていますが、ウランバートルの誰かがスマイリーの顔などを見る心配がないようにしたいと思います)。 以下の例: ├── include │ ├── foo │ └── bar 次のようなものが欲しい: +-- include | +-- foo | \-- bar しかし、私が試した「ツリー」スイッチの組み合わせはどれもこれを与えませんでした(ボックス描画文字をベースラインとして取り、よりきれいにするようです) ASCIIアートの無限の量を超えるものを見つけることなく、このような変換を実行するためのボックス描画フィルターも探しました:-)。一般的なフィルターは、15分で調理されるような匂いがします-さらに、さらに2日間、すべての面白いコーナーケースにつまずきます:-)

7
ASCIIからバイナリ、およびバイナリからASCIIへの変換ツール?
ASCIIをバイナリに、バイナリをASCIIに変換するのに適したツールはどれですか? 私は次のようなものを期待していた: $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101 または、より現実的な: $ echo "This is a binary message" | ascii2bin 01010100 01101000 01101001 01110011 00100000 01101001 …
31 bash  binary  ascii 

2
EnterキーでEOLが送信されないのはなぜですか?
Unix / Linux EOLはLF、改行、ASCII 10、エスケープシーケンス\nです。 キーを1回押すだけのPythonスニペットを次に示します。 import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Enterこのスニペットに応答してキーボードを押すと\r、キャリッジリターン、ASCII 13が返されます。 上のWindows、Enter送信しますCR LF == 13 10。* nixはWindowsではありません。なぜEnter10ではなく13を与えるのですか?

3
端末出力で単位区切り記号(ASCII 31)が表示されないのはなぜですか?
単位区切り文字のASCII文字(ASCII 31、8進数37)は、Vimでとして表示されます^_。しかし、同じファイルを端末に印刷すると、文字は見えなくなります。これにより、行のフィールドがくっついてしまいます。 # In Vim and less: first field^_second field^_last field # cat the same file to terminal: cat delim.txt first fieldsecond fieldlast field # print 2nd field with awk cat delim.txt | awk 'BEGIN {FS = "\037"} {print $2}' second field cat -vを使用して、単位区切りを表示できると仮定します。 cat -v delim.txt first field^_second field^_last …
17 terminal  ascii 

3
10進数をASCII文字に印刷すると、コマンドが意図したとおりに出力されません
次のコマンドですべてのASCII文字の文字列を出力したかった for i in `seq 32 127`; do printf "%c" $i; done 上記のコマンドの出力は次のとおりです。 33333334444444444555555555566666666667777777777.............. これは、各番号の最初の(左から)桁です。 このサイトを見ると、私の問題に対する答えが見つかりました。CLIですべての印刷可能なASCII文字を印刷するにはどうすればよいですか?ただし、元のスニペットが意図したとおりにASCII文字を出力しない理由はまだわかりません。

2
vimはASCII文字のみを表示し、他のバイトをバイナリデータとして処理できますか?
私はすでに知っているvim -b、それは単一の文字として(UTF-8のような)マルチバイト文字を表示し、使用するロケールに応じて、しかし、。 vimASCIIの印刷可能文字のみを表示し、文字セットに関係なく残りをバイナリデータとして扱うようにするにはどうすればよいですか?

3
ワークフロー(ファイル)から非ASCII文字をすべて削除する
1つのファイルからすべての非ASCII文字を削除するにはどうすればよいですか?これを実行する特定のコマンドはありますか? grep --colour='auto' -P -n'[^\x00-\x7]' /usr/local/... これでワークフロー内のキャラクターが見つかると思いますが、問題のキャラクターのインスタンスをすべて削除するにはどうすればよいですか?

2
ASCIIファイルの列を揃える
彼のようなテキストファイルがあります。 #c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 4599 995,274 2523,658 264,1417170 -33,6000 -0,3600 0,0202 0,0069 0,0227 10,1041 0,0169 0,2817 0,0239 6173 1552,290 1595,696 264,0603912 -33,4880 0,4374 0,0287 1,8123 0,0385 10,1289 0,0292 2,8445 0,0366 6456 1658,630 1529,292 264,0449377 -33,4800 0,0109 0,0234 1,0955 0,0296 10,5032 …

7
Bashの異なるコードポイントでASCII文字を印刷するにはどうすればよいですか?
ASCIIテーブルには、さまざまな数値システムのコードポイントを持つ「J」文字が存在します。 Oct Dec Hex Char 112 74 4A J printf '\112'またはを印刷することにより、この文字を8進コードポイントで印刷 できecho $'\112'ます。10進数と16進数のコードポイントプレゼンテーションで同じ文字を印刷するにはどうすればよいですか?
12 bash  shell  ascii 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.