cat file.gz file.gz.sig > transfer_me.signed
Затем на удаленном хосте Вы разделяете добавленное использование контрольной суммы
tail -c length_of_the_checksum_info transfer_me.signed > file.gz.sig head -c -length_of_the_checksum_info transfer_me.signed > file.gz
Отметьте минус во второй команде. Длина зависит от типа контрольной суммы, которую Вы используете. Вы можете иметь просто
md5sum file.gz | cut -d ' ' -f 1 > file.gz.sig
Заметьте также, это таким образом можно также распаковать
transfer_me.signed
файл немедленно без разделения, потому чтоtar
проигнорирует запаздывающий "мусор".Аналогичное решение, с дополнительным шифрованием или борющимися механизмами, используется для подписания обновлений для многих мобильных устройств - например, Kindle Amazon. Но в их случае, идентификация архивного файла нежелательна, таким образом, они помещают всю информацию о снятии отпечатков пальцев в начале файла обновления.
просто необходимо добавить его к Вашему .vimrc
файл.
set tabstop=2
Расширьте ответ:
Если Вы хотите установить его глобальный, добавить set ts=2
к Вашему ~/.vimrc
- если это не существует, просто создайте новый.
Если Вы хотите установить позицию табуляции для определенного файла, используйте волшебную строку режима в энергии. Давайте возьмем файл C++ в качестве примера, добавим строку ниже в начале или конце файла: // vim: set ts=2
Читайте больше о modeline в энергии.
vim -u path_to_vimrc
также, если Вы хотите иметь его в другом месте. По умолчанию энергия читает файл из Вашего корневого каталога. – Luc M 22.12.2011, 20:56