Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.

3
Compare as cabeças de dois arquivos no bash
Eu posso fazer diff filea filebpara ver a diferença entre arquivos. Também posso fazer head -1 fileapara ver a primeira linha de filea ou fileb. Como posso combinar esses comandos para mostrar a diferença entre a primeira linha do arquivo e a primeira linha do arquivo?
11 bash  shell  diff  head 

2
Como disponibilizar uma variável de um subshell no shell pai
Eu escrevi um script rápido e sujo para cronometrar alguns relatórios de um serviço da Web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix …



2
Comando multilinha: comente uma linha
Eu gosto de usar o seguinte formato em scripts para comandos com muitos parâmetros (para facilitar a leitura): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Mas, às vezes, gostaria de comentar um desses parâmetros, como: # …

2
comando ssh com aspas
Tenho um erro estranho que não consegui encontrar nada sobre isso. Eu queria alterar o comentário do usuário com o seguinte comando. $ sudo usermod -c "New Comment" user Isso funcionará enquanto estiver conectado a um servidor, mas eu quero automatizá-lo em mais de 20 servidores. Normalmente, sou capaz de …
11 shell  ssh  quoting 



2
Passagem de argumentos com aspas e aspas duplas para bash script
Neste momento eu tenho: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' Mas quando eu chamo meu script como: # script.sh asd "asd" 'asd' meus argumentos passados ​​como: asd asd asd e eu recebo saída: eval stuff 'asd asd asd'\015 Eu exceto um: asd "asd" 'asd' …
11 bash  shell  quoting 




4
Agrupar todos os números numéricos em JSON com aspas
Existem dados JSON que contêm alguns valores numéricos. Como converter todos os números em seqüências de caracteres? (enrole com aspas) Exemplo: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } Deve se tornar { "id":"1", "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":"1000", "pndNumber":"20000", "zoneNumber":"4" }
10 shell  json  jq 


2
Comportamento estranho de tr usando intervalos
Eu tenho um servidor específico que está exibindo um comportamento estranho ao usar tr. Aqui está um exemplo de um servidor de trabalho: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Isso faz todo o sentido para mim. Isso, no entanto, é do servidor 'especial': [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] abcdefghijklmnpqrstuvwxyz1234567890 …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.