Perguntas sobre 'shell'

1
resposta

Usando uma variável para executar um comando curl

Eu tenho um problema ao usar o curl no meu script linux: #!/bin/bash userName="user"; passWord="password"; tenantName="tenant"; commande="curl -X POST -H \"Content-Type: application/json\" -H \"Cache-Control: no-cache\" -H \"Postman-Tok...
13.03.2017 / 11:47
3
respostas

Obtenha um número específico na linha

Eu tenho este arquivo 123 My name is Lorry I'm 29 years old 10000 45 148 Name - Dan 20000 18 895 My name is John Lazaro I like tennis 30000 63 E eu quero imprimir apenas os últimos números em uma linha 45 18 63 É possív...
01.06.2015 / 15:59
4
respostas

Como posso simplificar este script bash que imprime o número de arquivos no diretório de trabalho?

Estou trabalhando no meu prompt do bash PS1 e gostaria de imprimir o número de arquivos no diretório atual. Eu escrevo um código de trabalho, mas, Existe uma maneira de simplificar esse script (redundante)? $(ls -l | grep ^- | wc -l) $(if...
05.08.2017 / 08:27
2
respostas

Execute o comando em vários servidores em paralelo usando o shell script [duplicate]

Eu tenho milhares de máquinas remotas. Eu quero executar alguns comandos específicos em todos eles, mas em paralelo. Eu uso esses comandos que são executados sequencialmente: for f in 'cat host.lst' do ./runScript.sh $f done Supo...
11.04.2017 / 21:20
2
respostas

Por que essa variável de ambiente não está configurada?

Quando um shell executa um executável externo como um comando, podemos passar variáveis de ambiente no executável. $ var=3 /bin/echo '$var' $ var=3 bash -c "/bin/echo '$var'" ambos não produzem nada. Quando um programa é executado...
31.07.2017 / 14:27
1
resposta

Como impedir que os usuários renomem arquivos enquanto fornecem permissões de gravação no Linux [closed]

Para algum propósito especial, eu quero impedir que usuários não-root do servidor Linux alterem ou renomeiem os nomes dos arquivos. No entanto, eles podem modificar e gravar no conteúdo do arquivo. Como fazer isso na linha de comando.     
03.10.2013 / 08:31
3
respostas

cron: sintaxe bash não funciona

Estou tentando adicionar o seguinte comando ao crontab: I=1; for X in $(/bin/ls -r /var/tmp/*); do [ $((I++)) -le 28 ] && echo "lower" || echo "higher"; done Quando executado na linha de comando (no bash), o comando funciona bem....
29.09.2013 / 19:19
2
respostas

Obteve “erro de sintaxe perto do final inesperado do arquivo” no script bash

Eu estou fazendo um script que me dá um dia como este jjj / yyyy quando eu dou um dia assim dd / mm / aaaa e eu preciso que ele tenha um erro quando você não escreve corretamente, mas eu ' estou começando e não está funcionando: ( #! /bin/bash...
12.09.2014 / 03:59
2
respostas

Como entender esta descrição POSIX sobre '(', ')' e 'teste'?

De POSIX 2013 : The XSI extensions specifying the -a and -o binary primaries and the '(' and ')' operators have been marked obsolescent. (Many expressions using them are ambiguously defined by the grammar depending on the specific expressi...
19.03.2016 / 08:38
5
respostas

Executando comandos em vários arquivos e dando a cada saída um nome exclusivo

Eu quero executar um script em todos os arquivos em uma pasta como esta: sh script.sh *.fasta > output no entanto, quero que as saídas estejam em arquivos individuais para cada entrada. Então, ao invés de obter 5 arquivos através do co...
23.03.2016 / 20:45