Ini ialah arahan bbe yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
bbe - editor blok binari
SINOPSIS
bbe [pilihan]...
DESCRIPTION
bbe ialah editor seperti sed untuk fail binari. Ia melakukan transformasi binari pada
blok aliran input.
PILIHAN
bbe menerima pilihan berikut:
-b, --block=BLOK
Definisi blok.
-e, --ungkapan=COMMAND
Tambahkan COMMAND pada arahan yang akan dilaksanakan.
-f, --fail=fail skrip
Tambahkan kandungan fail skrip pada arahan.
-o, --output=nama
Tulis output ke nama bukannya keluaran standard.
-s, --menekan
Sekat keluaran biasa, cetak kandungan blok sahaja.
-?, - membantu
Senaraikan semua pilihan yang ada dan maksudnya.
-V, --versi
Tunjukkan versi program.
BLOK boleh ditakrifkan sebagai:
N:M Di mana N'bait ke- bermula a M bait blok panjang (bait pertama ialah 0).
:M Panjang blok dalam aliran input ialah M.
/mula/:M
Rentetan permulaan bermula M blok panjang bait.
/mula/:/berhenti/
Rentetan permulaan memulakan blok dan blok berakhir pada rentetan berhenti.
/mula/:
Rentetan permulaan memulakan blok dan blok akan berakhir pada kejadian seterusnya permulaan. sahaja
yang pertama permulaan dimasukkan ke dalam blok.
:/berhenti/
Sekatan bermula pada permulaan aliran input (atau pada penghujung blok sebelumnya) dan
berakhir pada kejadian seterusnya berhenti. Tali berhenti akan dimasukkan ke dalam blok.
Nilai khas '$' daripada M bermakna tamat aliran.
Nilai lalai untuk blok ialah 0:$, bermakna keseluruhan aliran input.
Kedua-dua permulaan and berhenti rentetan disertakan dalam blok. Aksara yang tidak boleh dicetak boleh dilepaskan
as
\nnn perpuluhan
\xnn perenambelasan
\0nnn perlapanan
Aksara '\' boleh dilepaskan sebagai '\\'. Kod melarikan diri '\a','\b','\t','\n','\v','\f','\r' dan
'\;' boleh juga digunakan.
Panjang (N and M) boleh ditakrifkan sebagai perpuluhan (n), perenambelasan (xn) atau perlapanan (0n)
nilai.
COMMAND SINOPSIS
bbe mempunyai dua jenis arahan: arahan blok dan bait, kedua-duanya sentiasa berkaitan dengan semasa
blok. Ini bermakna bahawa aliran input di luar blok kekal tidak disentuh.
Menyekat arahan
D [n] Padamkan n'blok ke. Tanpa n, semua blok yang ditemui dipadamkan daripada output
aliran.
I rentetan
Masukkan rentetan rentetan sebelum blok.
A rentetan
Tambahkan rentetan rentetan di hujung blok.
J n Langkau n blok, sebelum melaksanakan arahan selepas arahan ini.
L n Biarkan semua blok tidak diubah suai bermula dari nombor blok n. Mempengaruhi hanya arahan
selepas arahan ini.
N Sebelum mencetak blok, nama fail di mana blok bermula dicetak.
F f Sebelum mencetak blok, aliran input mengimbangi pada permulaan blok ialah
dicetak. f boleh menjadi H, D atau O untuk format Heksadesimal, Perpuluhan atau Oktal bagi ofset.
B f Sebelum mencetak blok, nombor blok dicetak (blok pertama == 1) f boleh jadi H,
D atau O untuk format Heksadesimal, Perpuluhan atau Oktal nombor blok.
> fail Sebelum mencetak blok, kandungan fail fail dicetak.
< fail Selepas mencetak blok, kandungan fail fail dicetak.
Byte arahan
n dalam arahan bait ialah offset dari permulaan blok semasa (bermula dari sifar).
r n rentetan
Gantikan bait bermula pada kedudukan n dengan tali rentetan.
i n rentetan
Memasukkan rentetan bermula pada kedudukan n.
p format
Kandungan blok dicetak dalam format yang ditentukan oleh format. format boleh ada
daripada format H, D, O, A dan B untuk Heksadesimal, Perpuluhan, Oktal, Ascii dan Perduaan.
s/cari/menggantikan/
Gantikan semua kejadian cari bersama menggantikan.
y/sumber/destinasi/
Terjemah bait dalam sumber kepada bait yang sepadan dalam destinasi. Source and destinasi kemestian
sama panjang.
d n m|*
Padam m bait bermula dari offset n. Jika * ditakrifkan bukannya m, maka semua
bait bermula dari n dipadamkan.
c dari kepada
Tukar bait daripada format dari kepada kepada. Format yang disokong pada masa ini ialah:
BCD perpuluhan berkod binari
ASC Ascii
j n Perintah selepas perintah j diabaikan dahulu n bait blok.
l n Perintah selepas perintah l diabaikan daripada n'bait ke- bagi blok.
w fail Tulis bait dari blok semasa ke fail fail. Perintah sebelum w-command mempunyai
apa yang akan ditulis. %B atau %nB masuk fail akan digantikan dengan nombor blok semasa.
n dalam %nB ialah panjang medan, mendahului sifar dalam n menyebabkan nombor blok ditinggalkan
berlapik dengan sifar.
& c Melakukan binari and bersama c.
| c Melakukan binari or bersama c.
^ c Melakukan binari xor bersama c.
~ Melakukan penafian binari.
u n c Semua bait dari permulaan blok hingga mengimbangi n digantikan oleh c.
f n c Semua bait bermula dari offset n ke hujung blok digantikan dengan c.
x Tukar kandungan nibbles (separuh oktet) bait.
Aksara tidak kelihatan dalam rentetan boleh dilepaskan dengan cara yang sama seperti dalam rentetan definisi blok.
Aksara '/' dalam arahan s dan y boleh menjadi sebarang aksara yang boleh dilihat.
Ambil perhatian bahawa arahan D, A, I, F, B, c, s, i, y, p, <, > dan d menyebabkan panjang input
dan aliran keluaran menjadi berbeza.
CONTOH
bbe -e "s/c:\\temp\\data1.txt/c:\\temp\\data2.txt/" file1
semua kejadian "c:\temp\data1.txt" dalam fail file1 ditukar kepada
"c:\temp\data2.txt"
bbe -b 0420:16 -e "r 4 \x12\x4a" fail1
Dua bait bermula pada bait kelima daripada blok panjang 16 bait bermula pada offset 0420
(oktal) dalam fail1 ditukar kepada nilai heksadesimal 12 dan 4a.
bbe -b :16 -e Fail "A \x0a"1
Baris baharu ditambah selepas setiap blok, panjang blok ialah 16.
Gunakan bbe dalam talian menggunakan perkhidmatan onworks.net
