Perguntas sobre 'shell-script'

2
respostas

Como separar as chamadas executáveis como funções diferentes no shell script?

Isso é o que eu gostaria de alcançar. #!/bin/bash function startBasics() { gnome-terminal -e "sth" & gnome-terminal --tab -e "sth_else" & } function doOneThing() { gnome-terminal --working-directory=/myDir1/build/ -e './...
02.02.2016 / 13:40
2
respostas

For loop não pode distinguir * sintaxe

set -x for f in ~/1/2/*/*_1.txt; do subdir="${f%/*}" pushd "$subdir" &>/dev/null file="${f##*/}" expTool INPUT1= "${f##*/}" INPUT2= "${f%_1.txt}_2.txt OUTPUT1= "${f%_1.txt}_3.txt" OUTPUT2= "${f%_2.txt}_4.txt" done expTool error: [Errno...
04.02.2016 / 00:04
1
resposta

Existe alguma implicação de fechar todos os if-block com fi em uma construção if aninhada?

Como fechar "fi" s para if-blocks aninhados não é necessário, exceto quando delimitarmos else-blocks (ref: link ), eu queria saber se houve alguma implicação ao fazer isso ou se é apenas uma questão de estilo. Exemplo de código 1: if [ co...
22.02.2016 / 13:53
2
respostas

Como procurar se existem mais de uma linha depois de uma certa string?

Eu tenho um script que gera a seguinte saída: URL: http://framework.com Name(s): Patching Framework ---------------------------------------------------------- URL: http://asjkdfhn.com Name(s): jadsbfkjdfhn dsjfkh ----------------------...
22.03.2016 / 17:04
2
respostas

Saída do shell de um comando como entrada para outro

Estou tentando automatizar o Forever JS para manter meu servidor de desenvolvimento em execução e, para isso, preciso verificar e parar o sempre processo para iniciar outro. Ao executar sudo forever list Eu recebo a seguinte saída: i...
22.02.2016 / 09:56
2
respostas

Primeira linha faltando na concatenação da saída SSH [fechada]

Estou tentando concatenar duas strings no script bash, mas não consigo obter o resultado esperado, USERNAME="ubuntu" MASTER="some IP" KEYFILE="/Path/to/keyfile.pem" STR1='sudo ssh -q -t -o StrictHostKeyChecking=no -i $KEYFILE $USERNAME@$MASTE...
21.02.2016 / 15:16
1
resposta

tentando criar um script, com um alias, que fará backup de um único arquivo

Eu quero fazer isso. Eu quero criar um alias chamado 'bu' (backup). O bu alias chamaria a ferramenta copy para copiar qualquer arquivo passado para um diretório que eu configuraria manualmente em / root / backup / $bu testfile.txt cp test...
18.03.2016 / 13:07
2
respostas

Mover arquivo de log com mais de 2 dias

Eu quero mover os arquivos de log com mais de dois dias para um novo diretório por data, como abaixo. Fonte: 1) /Test1/Server.log 2) /Test1/Server17032016.log Destino: 1)/Test2/17032016/Server17032016.log Crie diretórios por...
19.03.2016 / 18:53
1
resposta

copia um diretório para vários diretórios

Eu tenho estrutura como um diretório dir_a/dir_b e dir_c/dir_d to dir_z ou alguns outros 100 nomes. agora preciso copiar dir_b em dir_d e todos os outros subdiretórios em dir_c . E uma parte disso toda vez que eu precisar cop...
05.03.2016 / 19:10
1
resposta

Não é possível mover arquivos com espaços em seus nomes [duplicados]

Eu quero mover arquivos de uma pasta para outra pasta, meu código está funcionando bem quando o nome do arquivo não contém espaços, mas se houver um espaço em um nome de arquivo, estou recebendo um erro Meu código é o seguinte: find [folder...
19.02.2016 / 06:39