Copia o arquivo para o LibreOffice Calc [closed]

1

Estou cansado de copiar e colar arquivos no linux do arquivo para o LibreOffice. Existe um comando que permita copiar um arquivo para o arquivo do LibreOffice Calc, delimitado por espaços, e onde eu poderia nomear a pasta?

Eu gostaria de fazer este formulário muitos, então eu gostaria de abrir uma pasta de trabalho, copiar e colar dados de um arquivo usando o comando, nomear a planilha e, em seguida, repetir na mesma pasta de trabalho.

Meu diretório está configurado como:

Silicon / PKA1 / timestep_size / v_0.001 /

Neste diretório, existe um arquivo chamado coordination.txt que eu quero basicamente ter em um LibreOffice Calc com o nome da planilha PKA1

Isso vai de PKA1 a PKA24

Então, eu quero um código que tome o arquivo coordination.txt de todas essas subpastas e cole (deliminado por espaços) em uma planilha de cálculo do LibreOffice em 24 planilhas diferentes para cada PKA. Portanto, o PKA1 terá uma planilha chamada PKA1 com o arquivo coordination.txt colado nela.

    
por Jackson Hart 13.03.2017 / 17:28

1 resposta

0

Bem, para que find vasculhe todas as pastas abaixo da atual (altere . para qualquer pasta) e abra cada arquivo coordination.txt no Calc:

find . -type f -name coordination.txt -print0 | xargs -0 libreoffice --calc

Existem mais opções para libreoffice , consulte man libreoffice .

Ou você pode usar odfpy 1.3.4 - API Python e ferramentas para manipular arquivos OpenDocument e escrever um script python para "Crie uma planilha OpenDocument a partir de valores separados por vírgulas" , por exemplo.

E / Ou você pode ter o Calc Iniciar uma macro quando o arquivo estiver aberto ou escreva um Calc import txt script .

    
por 13.03.2017 / 18:52