Iniciando um programa e executando um comando no script bash [closed]

1

Como posso executar um comando dentro do ROOT que eu inicio no script bash? Meu objetivo é que o ROOT execute seu navegador de arquivos GUI e o abra se o usuário não interferir nos comandos do teclado. Eu tentei, mas falhei, pois o navegador de arquivos GUI permanece aberto por um período muito curto de tempo. É possível que eu modifique o script bash e tenha o programa aberto quando o script terminar?

A descrição de ROOT pode ser encontrada no seguinte link:

link

    
por Vesnog 01.08.2014 / 23:57

1 resposta

5

apenas digite o comando e ele será executado:

#!/bin/bash
ls -l

se você quiser executar outros scripts de shell, use:

sh otherShell.sh

ou para arquivos executáveis:

. otherShell.sh

O gnuplot é como outros comandos, você pode usá-lo dentro do shell script:

Exemplo:

#!/bin/sh
lib=$1
old="output/old/$lib.dat"
new="output/new/$lib.dat"

gnuplot << EOF
set logscale x
set logscale y
set size square
set grid
set pointsize 1
plot "< paste $old $new" using 1:4 ti '$lib'
EOF

para o problema "não estava dando tempo para visualização e interação com a GUI lançada dentro do aplicativo": você pode dizer ao gnuplot para imprimir o gráfico para o arquivo, que você pode abrir e visualizar:

plot '<SOME FILE>' .......

Ou você precisa invocar o gnuplot com um sinalizador:

gnuplot --persist

para garantir que os gráficos permaneçam após a saída do gnuplot.

Fontes:

automatize a plotagem do gnuplot com o bash

link

    
por 02.08.2014 / 00:02