bashスクリプトを使用してファイルから最初の2文字を読み取る方法を知っている人はいますか?問題のファイルは実際にはI/Oドライバであり、新しい行の文字はなく、無限に長くなります。bashを使用してテキストファイルから文字を読み取る
答えて
read
組み込みが-n
パラメータをサポートしています。
$ echo "Two chars" | while read -n 2 i; do echo $i; done
Tw
o
ch
ar
s
$ cat /proc/your_driver | (read -n 2 i; echo $i;)
ちょうど私が後にしたこと - ありがとう! –
は、最初の2バイトのうちの1つが$ IFSにあれば動作しないかもしれません.ddは –
を実行しますが、私が知る限り、それを行うための他のBASH方法はありません。 –
G'day、
なぜ必要なスライスを得るためにodを使用しないのですか?
od --read-bytes=2 my_driver
編集:あなたがstdoutにheadコマンドプリントとして、このために頭を使うことはできません。最初の2つの文字が印刷可能でない場合は、何も表示されません。
odコマンドには、必要に応じてバイトをフォーマットするオプションがいくつかあります。
またはhead --bytes = 2 my_driver –
これらのソートは多くのシステムで動作しますが、ヘッドやodがインストールされていない組み込みシステムを使用しています。 –
頭はありませんが、読むためのすべてのオプションはありますか?私の埋め込みenvは逆です:) そして、私はしばしば私が構築する組み込みシステムにddを入れます – shodanex
私は dd if=your_file ibs=2 count=1
が
はstraceのでそれを見てトリックを行うだろうと思い、それが効果的にファイルから読み込んだ2つのバイトをやっていることを示します。ここで では、/ dev /ゼロからの読み取り例であり、ゼロを表示するにはHDにパイプ:
dd if=/dev/zero bs=2 count=1 | hd
1+0 enregistrements lus
1+0 enregistrements écrits
2 octets (2 B) copiés, 2,8497e-05 s, 70,2 kB/s
00000000 00 00 |..|
00000002
はい、これはバイナリの-nよりも堅牢です(特にIFS内のバイトの場合)。 V = 'dd if =/dev/whatever bs = 2 count = 1 2>/dev/null' –
echo "Two chars" | sed 's/../&\n/g'
- 1. テキストファイルから文字を読み込む
- 2. テキストファイルから非ASCII文字を読み取る
- 3. Javaのテキストファイルから文字列を読み取る
- 4. javaを使用してテキストファイルから文字列を読み込む
- 5. ReadFile()を使用してテキストファイルから文字列を読み取る際の問題
- 6. OLEDBを使用してFoxProから特殊文字を読み取る
- 7. PHPを使用してCSVファイルからマルチバイト文字を読み取る方法
- 8. クッキーを使用してJavaに文字列を読み取る
- 9. explode関数を使用して文字列を読み取る
- 10. テキストファイルからデータを読み取る
- 11. java - テキストファイルからハッシュテーブルを読み取る
- 12. スキャナを使用してテキストファイルを読み取る
- 13. udevadmを使用してbashでusbシリアルコードを読み取る
- 14. 進行中のテキストファイルから入力文字列を読み取る
- 15. Java - テキストファイルから特殊文字を読み取ることができない
- 16. URLからのXMLを文字列として読み取る
- 17. テキストファイルからの読み込みの最初の文字:
- 18. URLクエリ文字列から特殊文字を読み取る
- 19. ファイルチャネルを使用してテキストファイルを読み取るときに不正な文字が返される
- 20. curlを使用した後のテキストファイルからの読み込み
- 21. テキストファイルから文字を読み込む方法は?
- 22. Node.jsを使用してテキストファイルを読み込みますか?
- 23. jerseyクライアントを使用してJSONレスポンスを文字列として読み取る
- 24. ネットワークソケットから読み取るbashコマンド?
- 25. 問題テキストファイルの内容を読み取り、文字列
- 26. テキストファイルから行を読み込み、文字列をベクトルに入れますか?
- 27. Pythonの変数としてテキストファイルから文字列を読む
- 28. AndroidからinputStreamを使用してBluetoothから読み取る
- 29. AndroidはC(ndk)を使用してアセットフォルダからテキストファイルを読み込みます
- 30. MIDPを使用してhttpを介してサーバーからUTF8文字列を読み取る
これは、プログラミングの質問ですが、私はあなたがServerfault.comに速い応答を得るかもしれないと思います。それらの人たちはスクリプト作成を知っています。 –