Perguntas com a marcação «bash»

8
Quais são os novos recursos disponíveis para o bash 4?

Eu estava usando o bash3 até agora e recebi uma cópia da versão mais recente $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free...

8
entender uma sequência de redirecionamentos

Se vários redirecionamentos forem usados ​​juntos, a mudança de ordem faz diferença? Como alguém deve entender o significado de sua ordem? O canal encadeado de redirecionamentos é criado como a leitura dos redirecionamentos da esquerda para a direita ou da direita para a esquerda? Por...

8
Bash: `-su: $ *: variável não acoplada` com` set -u`

Este é um sistema FreeBSD 7.x executando o GNU bash versão 4.0. No Bash, a set -uopção pode forçar um shell a imprimir um erro se encontrar uma variável não definida, como esta: $ set -u $ echo $THISISUNSET -su: THISISUNSET: unbound variable $ echo $? 1 No entanto, também estou encontrando esse...

8
Falha na saída de cor da festança

É um problema de sed ou eco? O que estou fazendo de errado? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test...

8
Em qual fluxo o Bash grava seu prompt?

Estou tentando redirecionar toda a saída do bash (prompt, entrada do usuário, resultados) para um arquivo Exemplo: /bin/bash > file.txt 2>&1 Eu pensei que iria funcionar, mas não estou recebendo o prompt. Alguém pode me dizer o que estou fazendo de

8
A string Bash substitui vários caracteres por um

Estou substituindo, de um título de feed, todos os caracteres, exceto letras e dígitos, por um traço para usar o resultado como um nome de arquivo seguro para qualquer sistema de arquivos: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo

8
Como descobrir uma nova linha usando um loop for?

Em vários lugares da web, encontrei: \015 \012 \x0a - hex \n \r tudo como sinônimo de várias novas linhas / retornos de carro ... Mas neste pequeno script que não consigo reconhecer quando me deparo com uma nova linha - alguém pode me dizer o que devo procurar na linha