Perguntas sobre 'shell'

1
resposta

mv sobrescreve o arquivo somente leitura sem avisar

O manual do GNU Coreutils para mv diz: If a destination file exists but is normally unwritable, standard input is a terminal, and the -f or --force option is not given, mv prompts the user for whether to replace the file. (You migh...
19.10.2015 / 10:15
2
respostas

Passando argumentos nomeados como array no shell script

Eu tenho este código em uma ferramenta que estou construindo atualmente: while [ $# -gt 0 ]; do case "$1" in --var1=*) var1="${1#*=}" ;; --var2=*) var1="${1#*=}" ;; --var3=*) var1="${1#*=}" ;;...
22.10.2015 / 10:46
2
respostas

Bloco de execução condicional com || e parênteses problema

Então, isso deve ser simples. Estou tentando testar uma condição no topo de um script e sair do roteiro inteiro quando a condição falha, e tenho duas declarações que quero executar quando resgatar. Com um único exit e nenhuma segunda instruçã...
21.10.2015 / 05:52
1
resposta

Problema ao obter entrada interativa durante o loop de leitura

Eu estava fazendo algo como o seguinte exemplo mínimo: #! /bin/sh # $1 = file containing list of files to sync # $2 = source dir ; $3 = target dir cat "$1" | while read f do cp -i "$2"/"$f" "$3"/"$f" done Eu acho que cp -i não ag...
27.11.2014 / 15:15
3
respostas

Operações aritméticas com expr e variáveis

Por que essa declaração não funciona? total='expr $mPercent / 100 "*" .482 + $fPercent / 100 "*" .518' mPercent é um número como resultado de uma instrução awk, assim como fPercent. Eu também recebo "expr: argumento não numérico" como uma...
31.10.2014 / 05:08
2
respostas

Combinação de eco, cachimbo e gato

Eu tenho um nome de arquivo chamado temp.csv no meu script. Uma das etapas intermediárias é echo "some info" > final.csv | cat temp.csv >> final.csv às vezes, o arquivo final.csv é criado sem dados que estão em temp.csv...
30.10.2014 / 10:30
1
resposta

Abre arquivos de texto automaticamente no editor em vez de tentar executá-los?

Quando acidentalmente digito o nome de um arquivo de texto sem algum tipo de comando do editor, e o arquivo de texto não é um shell script, recebo um erro de "permissão negada" *, já que o arquivo não é executável e o primeiro token na linha de...
29.03.2016 / 17:34
5
respostas

Bash while loop lido da lista de caminhos delimitados por dois pontos usando o IFS

Estou tentando gravar uma função bash que se comporta de maneira semelhante à where incorporada em tcsh . Em tcsh , where lista todos os builtins, aliases e os caminhos absolutos para executáveis no PATH com um determinado nome, mes...
15.04.2016 / 03:25
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 / 02:04
1
resposta

Como eu adiciono um idioma no FreeBSD?

Olá, quero adicionar o idioma armênio no FreeBSD. Aqui estão minhas configurações /etc/login.conf armenian|Armenian Users Accounts:\ :charset=ARMSCII-8:\ :lang=hy_AM.ARMSCII-8:\ :tc=default: Executar cap_mkd...
06.02.2017 / 09:30