Perguntas sobre 'shell'

4
respostas

obtém a saída e o valor de retorno do grep em uma única operação no bash

Eu estou escrevendo um script bash; Eu executo um certo comando e grep. pfiles $1 2> /dev/null | grep name # $1 Process Id A resposta será algo como: sockname: AF_INET6 ::ffff:10.10.50.28 port: 22 peername: AF_INET6 ::ffff:10.16.6....
22.06.2017 / 15:10
2
respostas

Shell: por que [-n “$ {VAR-}”] em vez de [-n “$ VAR”]?

Eu vejo muitos scripts de shell (por exemplo, este ) verificando a presença / ausência de uma variável como: [ -n "${VAR-}" ] Tanto quanto eu posso dizer, usar o formulário ${VAR-fallback} sem fornecer um fallback não tem propósito...
15.06.2017 / 02:32
1
resposta

Substituição de comandos: cat com conteúdo executável

Eu tenho um arquivo chamado test e o conteúdo é: ubuntu@regina:~$ cat test ** test ** catting este arquivo via linha de comando funciona bem, mas se eu usar o comando de substituição, obtenho um resultado compreensível, mas indesejável...
07.06.2012 / 20:10
2
respostas

Substituir uma subcadeia de nomes de arquivos em um diretório

Existe um diretório, que inclui vários níveis de subdiretórios. Sob esses diretórios, há um conjunto de arquivos cujos nomes incluem uma palavra comum, por exemplo, .cc . Como posso substituir o .cc nos nomes desses arquivos por .cpp ?  ...
08.10.2011 / 21:47
1
resposta

Como produzir um arquivo codificado no Mac OS Roman

Dentro de um script bash eu tenho uma linha que cria e, em seguida, dentro de um loop, anexar strings a um arquivo de texto, algo como echo $myTextString >> file.txt Eu preciso que este arquivo final seja formatado usando Ocidenta...
02.12.2011 / 18:46
3
respostas

mkdir baseado na entrada de outros diretórios

Eu tenho um diretório cheio de álbuns que eu copiei para o formato FLAC. As pastas são chamadas de "Artist - Album [flac]" Eu preciso criar diretórios correspondentes chamados "Artist - Album [mp3]" mas apenas para certas pastas ... Então "ls...
13.06.2011 / 15:19
2
respostas

Por que as linhas novinhas atrapalham a condição while?

Eu tenho um loop while que permite a configuração de variáveis quando escritas de uma maneira, mas não a permitem quando gravadas de outra maneira. Por que é que? Isto imprime var como 1234 e não imprime var2 #!/bin/bash var=1234 while var=...
30.08.2011 / 15:31
3
respostas

Por que você precisa do “./” ao executar programas no diretório atual? [duplicado]

Parece redundante e fica irritante depois de um tempo - existe uma maneira de mudar isso? Se não, alguém pode explicar o raciocínio por trás disso? Obrigado!     
03.07.2011 / 21:06
3
respostas

Passando um sinalizador booleano para uma função?

Eu tenho uma função que depende de um argumento em que a funcionalidade é alterada. Eu sei que posso fazer: function foo { PARAM1=$1 PARAM2="$2" VAR=$3 if[[ -z "$VAR" ]]; then # code here else # other code here...
17.07.2018 / 07:40
1
resposta

Redirecionar bash stdout + stderr para um arquivo e stderr para outro arquivo

Eu preciso redirecionar a saída ALL para um arquivo e, além disso, redirecionar o stderr para outro arquivo. Isso pode ser feito facilmente? Vamos supor que meu comando para os propósitos deste exemplo seja: php /tmp/doWork.php Eu poss...
10.05.2017 / 13:59