Perguntas sobre 'shell-script'

3
respostas

Como posso chamar outro script de shell como uma sub-rotina?

Como faço para chamar outro script de shell e aguardar sua conclusão? Eu quero passar argumentos de entrada e receber o código de retorno do resultado. E continue executando o restante dos códigos.     
25.06.2011 / 16:17
1
resposta

Como devo lidar com a shebang ao escrever minha própria concha?

Estou escrevendo um script para testar um projeto de shell para ver se meu shell personalizado tem saída correta. str="HELLO" echo $str echo "*** YOU SHOULD SEE HELLO ABOVE ***" ls * echo "*** YOU SHOULD SEE THE OUTPUT FROM ls * ABOVE ***" wh...
25.05.2016 / 14:45
2
respostas

Como usar pseudo-arrays no script de shell POSIX?

Eu não consigo entender: Como usar pseudo-arrays no script de shell POSIX? Eu quero substituir uma matriz de 10 inteiros em um script Bash com algo similar ao script de shell POSIX. Consegui encontrar truques sh (POSIX shell) do Rich...
01.02.2018 / 10:06
2
respostas

Tendo várias linhas na substituição do comando bash

Eu tenho um longo comando bash dentro de uma substituição de comando como segue: $( comaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaand ) Eu quero saber se existe uma maneira de dividir esse comando em linhas mais curtas para facilitar a leitu...
08.07.2013 / 10:40
1
resposta

Como usar o awk para imprimir apenas linhas contendo 5 colunas

Eu tenho um arquivo que contém dados delimitados por pipe. Eu quero imprimir as linhas que possuem apenas 5 colunas. Eu tentei o abaixo. Não funciona. Ele simplesmente imprime todas as linhas. Você poderia por favor me avisar como fazer isso cor...
31.01.2017 / 11:43
3
respostas

Obter todos os arquivos, exceto os arquivos em array - Bash

Eu sou obrigado a escrever um utilitário único que faz alguma operação em todos os arquivos em um determinado diretório, mas uma lista de arquivos em uma lista pré-definida. Como a lista fornecida é pré-definida, vou codificá-la como uma matriz....
10.08.2017 / 13:55
3
respostas

Como obter mais informações sobre a origem de um código de saída?

Às vezes, preciso manter programas que invoquem scripts de shell que invoquem outros programas e scripts. Portanto, quando o shell script principal termina com o código de saída 126, é difícil descobrir quais dos scripts e comandos invocados def...
08.09.2016 / 11:53
2
respostas

Maneira melhor e mais curta de executar um programa se outro não estiver instalado

Eu tenho este código: #!/bin/bash num=${1:-undefined} cmd=$(which {banner,echo} | head -n1) until [[ "$num" =~ ^[0-9]+$ ]]; do read -p "Type a number: " num done for ((num;num>=0;num--)); do $cmd $num sleep 1 done Mas ach...
16.04.2015 / 22:18
4
respostas

Como encontrar uma 'string' específica e imprimir toda a linha?

Eu tenho um arquivo chamado myfile.csv contendo o seguinte: abc:123:myname:1231 def:423324:arbitrary:value:string StackExchange:Unix:Linux Do terminal, corro ./myscript.sh def O conteúdo de myscript.sh é: #!/bin/bash key...
11.04.2015 / 17:31
5
respostas

Localiza arquivos para os quais existem várias variações nesse nome de arquivo juntas no mesmo diretório

Eu quero listar os arquivos para os quais existe, em um determinado diretório, TODOS estes arquivos: <filename>.wed <filename>.tis <filename>.are <filename>LM.bmp Atualmente, estou fazendo isso co...
21.03.2017 / 19:05