Perguntas sobre 'shell-script'

3
respostas

Erro “erro de sintaxe próximo ao token inesperado” ('? ”

O que há no meu terminal bash: settings64.csh: line 35: syntax error near unexpected token '(' bash: settings64.csh: line 35: 'foreach i ( $xlnxInstLocList )' Porção do script set xlnxInstLocList="${xlnxInstLocList} common" set xlnxIns...
06.01.2017 / 20:31
1
resposta

menu baseado em texto estilo KSH usando STDERR

É possível formatar o STDERR para ter um menu mais bonito usando o comando select? Eu tenho uma seleção simples select oChoice in $(<tempMenu.menu) ; do case "$oChoice" in *) break ;; es...
09.05.2012 / 09:10
4
respostas

Como eu manejo interruptores em um script de shell?

Existem algumas ferramentas internas que reconhecerão -x e --xxxx como opções, e não argumentos, ou você precisará percorrer todas as variáveis de entrada, testar os travessões e depois analisar os argumentos a partir de então?     
18.09.2011 / 20:47
2
respostas

O comando type não pode distinguir entre um comando executável e um shell script

Então eu estava lendo o livro A linha de comando do Linux , e ele diz que os comandos são de quatro tipos: (1) executable programs (2) shell builtins (3) shell functions (shell scripts) (4) aliases Em seguida, ele diz que...
26.12.2015 / 19:28
5
respostas

Muita coisa, existe uma maneira melhor?

Eu tenho um script Bash que se parece com #!/bin/bash # FECHA='date +%j' if [ $FECHA -eq 40 ] then echo "Esta semana le toca preparar el café a Osvaldo" | mail -s 'Café' [email protected] exit elif [ $FECHA -eq 47 ] then ec...
04.02.2015 / 05:12
3
respostas

Scripting 'rm' e 'rm -i'

Eu quero criar um script que, sempre que houver mais de três arquivos sendo removidos, invoque rm -i por padrão. Eu sei que vai nos arquivos de inicialização, mas parece que não consigo trabalhar. Até agora: if [$file -ge 3]; then rm...
23.09.2013 / 22:42
2
respostas

exec filename - o que isso faz?

Encontrei o seguinte trecho de código (sh): TESTFILE=$TEST_PATH/test.out if [ -f $TESTFILE ] then exec < $TESTFILE else echo "$TEST_PATH: no test.out file" fi o foco da minha pergunta é: o que esta l...
29.08.2012 / 17:02
5
respostas

Verifique se uma variável shell tem mais de uma linha usando built-ins?

Eu posso fazer isso chamando o utilitário externo sed (para um não-vazio $myvar ) assim: if [ "$(printf %s "$myvar" | sed -n '$=')" -eq 1 ]; then echo "Your variable has only one line, proceeding" else echo "Error condition, variable...
16.04.2016 / 05:38
6
respostas

Maneira sã de enumerar versões de python do bash

Devido à burocracia, estou em uma situação onde posso fazer com que alguém execute um script bash em um servidor Linux e me dê saídas, mas não consigo fazer login ou executar o script sozinho. Eu tenho certeza que o servidor em questão está r...
29.02.2016 / 13:38
7
respostas

Problema ao dividir uma string usando o comando awk ou cut

Eu tenho um arquivo de propriedades que possui um campo de senha (par de valores-chave) PASSWORD=NDhhHcsOBofXUdUzGw5B0Q== Estou tentando obter o valor em meu script de shell usando o comando awk password='awk -F "=" '{if($1 == "PASS...
29.07.2013 / 13:16