Perguntas sobre 'shell'

1
resposta

Como posso converter essa função bash para a casca de peixe

Estou experimentando o fish shell 2.0 para substituir o bash. Eu estou tentando converter a seguinte função bash para uma função de peixe, mas está me dando um inferno. Eu tenho várias funções similares, então se alguém puder me apontar na direç...
07.06.2013 / 23:24
1
resposta

Gerando / validando somas de verificação em uma única linha?

Quando eu gero somas de verificação para meus arquivos, preciso fazer um pouco de trabalho extra para formatá-los corretamente: CHECKSUM="$(shasum "$file" | cut -b 1-40)" echo -n "$CHECKSUM" > "$file.sha" Isso é para garantir que no ar...
28.04.2014 / 19:19
1
resposta

Passando os parâmetros de substring para awk

Eu preciso dividir um arquivo e renomeá-lo de acordo com o comando awk. Estou tentando usar o comando substring e passar um parâmetro para o comando awk, mas ele falha. for file in *.csv do split -n 3 -d -a 2 "$file" "$file--" for each in...
26.04.2014 / 21:06
1
resposta

Evitar expansão de barra invertida com eco no traço

Primeiro, crie um arquivo com este conteúdo exato: a\nb Eu nomeei este arquivo foo , se eu executar o seguinte, ele imprime o conteúdo exato do arquivo: bash -c 'bar=$(cat foo);echo "$bar"' Mas se você executá-lo com sh em vez...
04.01.2015 / 23:34
1
resposta

perguntas manuais

Hey :) Eu estou tentando entender o comando goto. Eu tenho algumas perguntas sobre o manual do goto. Aqui você pode encontrar o manual original: link 1. O Goto é permitido somente quando t̲h̲e̲ S̲h̲e̲l̲l̲ i̲s̲ t̲a̲k̲i̲n̲g̲ c̲o̲m̲m̲a̲n̲d̲...
26.12.2014 / 01:37
3
respostas

ID do processo de impressão (PID) de uma instância do Matlab

Para executar meus scripts do Matlab, criei um script de shell para o qual forneço dois parâmetros - o caminho para o arquivo matlab ( $1 ) e para o arquivo de log ( $2 ): nohup time matlab -some_parameters -r "run $1;exit" &>>...
16.05.2013 / 12:06
1
resposta

Atribuição a variáveis

Eu estava tentando encontrar uma solução para uma pergunta diferente no site e me deparei com essa questão curiosa. Aqui está o conjunto de comandos que eu emiti: $ foo=82a9948422 $ echo $foo 82a9948422 $ echo $foo | sed 's/./&\ /g' | sor...
22.02.2014 / 17:42
3
respostas

Como faço para atualizar facilmente a lista de md5sums?

Às vezes, uso um meio não confiável (flash) para armazenar uma boa quantidade de dados. Para pelo menos reconhecer bit flips eu armazeno um arquivo com o md5sums ao lado. Este arquivo geralmente é criado por uma variação de find -type f -exec "...
18.02.2012 / 00:04
2
respostas

Altere o diretório com -d no shell script

Estou tentando dar a opção para os usuários executarem o script em um diretório diferente. No entanto, quando o script altera o diretório, o mkdir não funciona. Eu mudo o diretório assim: case $1 in "-d") PWD=$2;; *) ;; esac...
04.03.2012 / 10:50
1
resposta

Como posso canalizar um caminho para pushd?

Parece que isso deve ser fácil de fazer, mas eu claramente não estou entendendo algo fundamental sobre a produção de pipers para trás e para frente. Estou tentando fazer algo assim: bundle show some-gem-name | pushd Onde o resultado me...
26.03.2012 / 15:38