Ваши вопросы не совершенно ясны мне, но это почти читает, как будто у Вас есть данные, которые Вы хотите импортировать в OpenOffice. Если это так, затем я использовал бы один из этих подходов ниже.
Файл CSV
Я выписал бы те данные к файлу CSV (.csv
) и затем открытый тот файл в OpenOffice.
csv2odf
Другая идея состояла бы в том, чтобы использовать инструмент командной строки csv2odf
записать Ваши отформатированные данные CSV в файл ODF.
Просто открытие файла
Однако, если Вы просто просто пытаетесь открыть документ ODF из командной строки затем, необходимо смочь сделать это как так:
$ openoffice "$openOfficeDoc"
Передача по каналу содержания к OpenOffice
В рассмотрении этого несколько способов, которыми я не верю, существуют метод, который позволит Вам делать следующее:
$ echo "$data" | openoffice
Ограничивающим фактором не является Linux все же. Можно повторить данные, хранившие в переменных очень хорошо, и передать их по каналу к инструментам, которые знают, как открыть входящие данные файла по их STDIN.
$ echo $data|strings| head -10
[Content_Types].xml
E`2+
)+Bp_9
no+yV
2q^QF
M xv
C1lA
d:NA
_rels/.rels
b"gi
Ограничивающим фактором здесь является OpenOffice. В просмотре это - опции, я не видел метода для подключения коаксиальным кабелем его для открытия данных через STDIN. Это только знает, как открыть файлы.
Ubuntu 16.04 содержит пакет под названием dropbear-initramfs
, который должен обеспечивать эту функцию.
Облегченный сервер и клиент SSH2 - интеграция initramfs dropbear - это сервер и клиент SSH 2, достаточно компактный для использования в средах с малым объемом памяти, при этом оставаясь функциональным и безопасным {{ 1}} достаточно для общего использования.
Он реализует наиболее необходимые функции протокола SSH 2 и другие функции , такие как X11 и пересылка агента аутентификации.
Этот пакет обеспечивает интеграцию с initramfs.
Единственное, что мне нужно было изменить в дополнение к установке указанного пакета, где:
DROPBEAR = y
внутри /etc/initramfs-tools/conf-hooks.d / dropbear
/etc/initramfs-tools/root/.ssh/authorized_keys
. Для этого я решил привязать-mount /root/.ssh
к /etc/initramfs-tools/root/.ssh
update-initramfs -u -k all
воссоздал все образы initrd Для преобразования ключей я выполнил следующие команды:
/usr/lib/dropbear/dropbearconvert openssh dropbear /etc/ssh/ssh_host_rsa_key /etc/initramfs-tools/etc/dropbear/dropbear_rsa_host_key
/usr/lib/dropbear/dropbearconvert openssh dropbear /etc/ssh/ssh_host_dsa_key /etc/initramfs-tools/etc/dropbear/dropbear_dss_host_key
/usr/lib/dropbear/dropbearconvert openssh dropbear /etc/ssh/ssh_host_ecdsa_key /etc/initramfs-tools/etc/dropbear/dropbear_ecdsa_host_key
Примечание: имена исходного и целевого файлов различаются. Так что не делайте здесь предположений. Кроме того, / usr / lib / dropbear
отсутствует в моем PATH
, поэтому мне нужно было указать полный путь для выполнения dropbearconvert
.