Perguntas com a marcação «bash»

15
Bash -c com parâmetros posicionais

Geralmente, $0em um script é definido como o nome do script ou como ele foi chamado (incluindo o caminho). No entanto, se eu usar bashcom a -copção, $0será definido como o primeiro dos argumentos passados ​​após a cadeia de comando: bash -c 'echo $0 ' foo bar # foo De fato, parece que os...

15
histórico do bash para a sessão atual

Talvez eu esteja ignorando alguma coisa, mas existe uma maneira de obter seu histórico atual do bash para a sessão atual que você está usando como se eu correr ssh host $ pwd $ ls $ cd /tmp Eu só quero ver esses 3 comandos e nada

15
Como testar se um item está em uma matriz bash?

Ajuda para um script simples #!/bin/bash array1=( prova1 prova2 slack64 ) a="slack64" b="ab" if [ $a = $b ] then echo "$a = $b : a is equal to b" else echo "$a = $b: a is not equal to b" fi Este script simplesmente não funciona, eu quero um script que verifique se slack64 está presente em...

15
Salve o código de saída para mais tarde

Então, eu tenho um pequeno script para executar alguns testes. javac *.java && java -ea Test rm -f *.class Agora, o problema é que, quando eu executo o script ./test, ele retornará um código de saída com êxito, mesmo que o teste falhe porque rm -f *.classé bem-sucedido. A única maneira...

15
spawn - comando não encontrado!

Estou usando o Mac OS X 10.9.4. A seguir, meu script para copiar arquivos da máquina local para outro host #!/bin/bash #!/usr/bin/expect echo "I will fail if you give junk values!!" echo " " echo "Enter file name: " read filePath echo " " echo "Where you want to copy?" echo "Enter" echo "1. if...

15
Como ler arquivos de traço

Como posso ler um arquivo de traço do terminal, além de delimitá-lo com ./ Por exemplo, para ler um - file, podemos lê-lo cat ./-file_name P: Existe uma maneira alternativa de conseguir a mesma

15
exec e tee para o arquivo de log: explique estes comandos bash

Vi isso no topo do meu arquivo de script bash: export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log exec > >(tee $LOGFILE) exec 2>&1 O que isso faz? O que dois processos exec estão fazendo aqui? Percebo que, dessa maneira, toda a saída da execução do script é canalizada, $LOGFILEmas eu...