Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 1. File System - Файловая cистема
copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: setbytes
sfk setbytes смещение имени файла [данные] [данные2] [...]
sfk ... +setbytes смещение имени файла

   записывать двоичные или текстовые данные в целевой файл со смещением.

   данные могут быть представлены в виде серии блоков байтов, каждый
   начиная с 0x или как обычный текст. все параметры данных
   объединяются в один длинный блок байтов, который не может быть
   больше 100000 байт.

   опции
      -dump создать шестнадцатеричный дамп измененного вывода.
             по умолчанию отображается только ввод.
      -spat поддерживает шаблоны косой черты, такие как foo\tbar.
             введите "sfk help pat" для подробностей.
      -repeat=n повторить следующие данные n раз.

   цепочка команд
      принимает ввод двоичной цепочки.

   смотрите также
      sfk hexdump показывает содержимое бинарного файла
      sfk partcopy скопировать часть файла

   веб-ссылка
      http://stahlworks.com/sfk-setbytes

   Примеры
      sfk setbytes out.dat 20 0xf1f2f3f4 "foo bar"
         записать 4 байта с кодами f1, f2, f3, f4 в
         out.dat со смещением 20, за которым следуют слова
         "foo", пробел и "bar".
      sfk setbytes out.dat 20 -spat "foo\tbar" 0x00
         напишите «foo», затем символ TAB, затем «bar»
         за которым следует двоичный ноль. обратите внимание, что косая черта
         шаблон не поддерживает нулевые байты \x00.
      sfk echo 0xf1f2f3f4 +hextobin +setbytes out.dat 20
         записать 4 байта, подготовленные предыдущими командами.
      sfk echo -pure "c:\foo.dat" +setbytes out.dat 20
         напишите как можно более чистую строку имени файла,
         без интерпретации паттерна или (CR)LF,
         в out.dat со смещением 20.
      sfk setbytes out.dat 0 -repeat=10000 a -spat "\n"
         заполните первые 10000 байт out.dat с помощью
         символ a, затем добавьте один перевод строки.