Perguntas sobre 'shell-script'

1
resposta

Use colar com entrada principal de linha

Eu posso criar um arquivo com várias colunas a partir de uma entrada de coluna única via paste , assim: some_command | paste - - Isso funciona quando some_command produz os dados no formato principal da coluna. Em outras palavras, a...
04.12.2014 / 17:57
3
respostas

Redirecionando o stdout para terminal e arquivo sem usar um pipe?

Eu tenho código, algo assim: #!/bin/bash VAR=0 func() { VAR=$((VAR+1)) echo 'Logging information.' } func 2>&1 | tee 'log.txt' echo "Should be 1: ${VAR}" Ao ligar, isso acontece: :~$ ./script.sh Should be 1: 0 Ta...
18.12.2014 / 13:32
2
respostas

usa printf para formatar a saída de um array

Eu tenho uma matriz que contém detalhes sobre cada NIC. Cada índice de matriz consiste em três valores separados por espaço. Eu gostaria de ter uma boa tabela como saída. Existe uma maneira de atribuir padrões de formatação a cada valor em um...
18.04.2016 / 00:30
1
resposta

Como o stdin é tratado neste script bash?

Eu tenho um script bash (chamado opsin ) que gerencia apenas a chamada do binário Java. Todos os argumentos são encaminhados com ${@:1} para o binário Java. #!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" java...
10.02.2017 / 17:47
1
resposta

Selecionando arquivos inexistentes com curinga / regex

Estou tentando converter centenas de *.jpg arquivos em *.webp arquivos com libwebp no macOS. Particularmente, desejo usar a ferramenta de linha de comando cwebp para realizar a conversão. Funciona assim: cwebp <input_file&g...
26.01.2017 / 03:04
2
respostas

Script Bash: arquivo de ajuda dentro do script ou em um arquivo diferente?

Estou escrevendo um roteiro que tem a vocação de ser um programa completo no final. Tanto quanto sei, BASH é suficiente para o seu propósito (gerenciar PPA's, tipo Y-PPA). Gostaria de saber como gerar a ajuda myscript --help . Atualmente, a...
23.03.2014 / 23:22
2
respostas

Erro de script do shell ao atribuir STDOUT a variável

Estou tentando implementar a manipulação de erros no meu script de shell, conforme descrito na segunda resposta em Melhor prática para usar $? no bash? Meu script é assim: #!/bin/bash try() { "$@" code=$? if [ $code -ne 0 ]...
09.09.2014 / 13:03
2
respostas

Como matar um processo iniciado como daemon?

Eu inicio um processo usando foo & . Produz algo como: [1] 16915 Este é o ID do processo, eu acho. Como posso armazenar esse número em uma variável chamada MY_PROCESS_ID (por exemplo)? Então eu posso fazer: kill $MY_PRO...
03.04.2014 / 14:50
1
resposta

Script bash para interpretação de scp til (~) muito cedo

Então, eu acabei de começar uma nova classe C ++ que requer que eu programe em um ambiente Linux. Eu não tenho Linux instalado na minha máquina, mas eu tenho OS X e posso ssh em uma máquina linux no laboratório da escola (e isso é preferível, po...
27.08.2014 / 07:45
2
respostas

Como você sabe que está na última linha quando faz um loop através de um arquivo?

Eu tenho um arquivo chamado listing.txt Ele contém dados como: 1 2 3 4 5 Eu então uso o seguinte para percorrer o arquivo e fazer coisas com cada linha: IFS=$'\n' while IFS= read -r inc; do if [ $inc -eq 1 ] then ech...
10.07.2015 / 16:39