Как создать файл с данной структурой?

Я тоже столкнулся с этой проблемой, и теперь проблема решена. Итак, здесь я собираюсь поделиться своими впечатлениями: сначала используйте комбинацию клавиш Alt + Ctl + L и заблокируйте Ubuntu, а затем в правом верхнем углу нажмите кнопку настройки, а затем нажмите кнопку переключения. Затем нажмите кнопку настройки, а затем нажмите на выключение. Запустите компьютер снова. Теперь вы можете легко отключиться от верхней панели.

Надеюсь, что проблема решена. Спасибо!

-6
задан 8 December 2011 в 23:06

1 ответ

Установите «ghex» из программного центра.

Перейдите к терминалу и запустите touch hexfile.

Откройте ghex, затем откройте «hexfile».

Нажмите вкладку, затем введите нужные байты.

Сохранить.

Возможно, вы сможете сохранить что-то подобное в файле, измените varibles (как указано) и сделайте его выполнимым (chmod +x filename), затем запустите его ./filename.

#!/bin/bash
#(C) 2011 Erik B. Andersen This script is licensed under the latest non-draft
#version of the AGPL as published by the Free Software Foundation (currently 
#at http://www.gnu.org/licenses/) .
# Set the following four variables.
X=
Y=
Z=
T=
#######Don't need to change anything past here.
y=0
t=0
head -c $X /dev/zero >> structurefile
while [ $y -lt $Y ]; do echo -n -e "\x07"; y=$(($y+1)); done >> structurefile
head -c $Z /dev/urandom >> structurefile
while [ $t -lt $T ]; do echo -n -e "\x19"; t=$(($t+1)); done >> structurefile
3
ответ дан 25 May 2018 в 16:08
  • 1
    есть ли способ сделать это с помощью «dd»? – johnny 8 December 2011 в 00:38
  • 2
    Может быть. Но я бы использовал что-то вроде «head -c». вместо этого и используя оператор добавления оболочки ('& gt; & gt;'). Проблема заключается в чтении данных откуда-то. Вы можете получить нули из / dev / zero и случайных данных из / dev / urandom (или / dev / random, если это необходимо для криптоватости). Я не уверен, где вы будете повторно копировать 0x19 и 0x07 из. – Azendale 8 December 2011 в 00:51
  • 3
    Для 0x07: echo -en "\x07" – Caesium 8 December 2011 в 01:06
  • 4
    @johnny Я предполагаю, что вы хотите dd, потому что вам нужен способ командной строки. Так мой ответ работает на вас сейчас? – Azendale 8 December 2011 в 22:58
  • 5
    да, я хочу использовать командную строку, но есть проблема. Для переменной Y ничто не добавляется в файл, а для переменной T - бесконечное циклирование. – johnny 9 December 2011 в 02:57

Другие вопросы по тегам:

Похожие вопросы: