Por exemplo, eu queria usar o utilitário de classificação com a opção -t para especificar separadores de tabulação, mas sort -t "\t" não
O script Bash está criando scripts na linguagem shell Bash.
Por exemplo, eu queria usar o utilitário de classificação com a opção -t para especificar separadores de tabulação, mas sort -t "\t" não
Editar: Parece trabalhar dentro bash. Parece que o problema está relacionado zsh. Se houver um site melhor para publicar esse problema, entre em contato. Estou escrevendo um script simples que cria uma série de diretórios. Quero que o usuário confirme antes de fazê-lo. Estou usando o seguinte...
Estou executando scripts de shell da Jenkins, que inicia scripts de shell com as opções shebang #!/bin/sh -ex. De acordo com Bash Shebang para manequins? , -x"Faz com que o shell para imprimir um rastreamento de execução", o que é ótimo para a maioria dos fins - exceto para Echos: echo...
Apenas tentando aprender um pouco o script bash. Minha versão antiga do bash: Bash version 3.2.53(1)-release... Atualizei meu bash no mac os x yosemite com homebrew: brew update brew install bash Em seguida, nas propriedades do terminal, mudei o caminho padrão do shell de /bin/bashpara...
No processo de escrever um script de shell, deparei-me com a seguinte instrução if / else que fica em algum lugar no meio do script: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi O erro retornado é: ./gitup: line 13:...
Normalmente, precisamos apenas passar um argumento: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Existe uma maneira de passar dois argumentos? Algo como {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Eu poderia apenas armazenar os dois resultados em um arquivo...
Estou tentando adicionar argumentos para uma chamada de comando dependem de outra variável. Por favor, veja o código de script do shell: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com No exemplo, se titlenão for nulo, um argumento será adicionado a...
Estou executando um script de shell que está gravando em um arquivo. Esse script pode levar muito tempo para ser concluído e eu gostaria de monitorar a saída parcial em vez de aguardar a conclusão do script inteiro. É seguro abrir (clique duas vezes) um arquivo que está sendo gravado pelo...
Eu comecei a me aprofundar no script de shell e sempre jogava meu script em um arquivo, marcava-o chmod +xe fazia-o /path/to/script.she deixava que qualquer intérprete padrão fosse o seu caminho, o que eu assumi ser zsh porque é isso que Eu usei para a minha concha. Aparentemente, parece que é...
Gostaria de grep para uma ocorrência em um arquivo de texto e, em seguida, imprimir as seguintes N linhas após cada ocorrência encontrada. Alguma
Eu estou tentando fazer um script modular. Eu tenho vários scripts / comandos que são chamados de um único script. Eu quero prefixar a saída de cada comando separado. Examle: Meus arquivos são allcommands.sh / command1.sh / command2.sh Saídas command1.sh file exists file moved Saídas...
Estou tentando determinar o tamanho dos arquivos que seriam copiados recentemente ao sincronizar duas pastas executando o rsync no modo seco e resumindo os tamanhos dos arquivos listados na saída do rsync. Atualmente, eu estou preso em prefixar os arquivos pela pasta pai. Descobri como prefixar...
Eu tenho um grande número de arquivos, alguns dos quais são muito longos. Gostaria de truncá-los para um determinado tamanho, se eles forem maiores, removendo o final do arquivo. Mas eu só quero remover linhas inteiras. Como posso fazer isso? Parece o tipo de coisa que seria tratada pela cadeia de...
Se eu tiver um link simbólico /var/opt/foocriado com ln -fs /path/to/target/dir foo. Como posso em um script que vê apenas o link /path/to/target/dir? O que eu quero alcançar no script é rm -rf /path/to/target/dirantes de mim ln -fs /path/to/another/dir
Por que o comando abaixo não sai? Em vez de sair, o loop é executado indefinidamente. Embora eu tenha descoberto esse comportamento usando uma instalação mais complexa, a forma mais simples do comando se reduz ao seguinte. Não sai: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 Não há...
Existe uma maneira de alternar a identidade do usuário em um script (executado como raiz como parte de um processo de instalação) para executar alguns comandos sem chamar um script externo e retornar rootpara executar outros comandos? Tipo de: #!/bin/bash some commands as root SWITCH_USER_TO...
Por que as duas execuções a seguir diferem na saída? (Preciso de aspas duplas para variáveis no meu comando final) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly classified
Estou tentando obter um script de conclusão do bash e tendo alguns problemas. Gostaria de configurá-lo para que as conclusões listadas sejam arquivos correspondentes a uma extensão específica ou diretórios (que podem ou não conter arquivos dessa extensão). O problema que estou tendo é que a única...
Como posso usar o awk ou sed para imprimir uma string apenas até o primeiro caractere sublinhado? Antes: host100_044 2 host101_045 2 host102_046 2 Depois
Tudo bem SU, eu tenho uma porca divertida para quebrar. Eu tenho 8 telas configuradas em uma linha, todas conectadas a um G5 robusto com o Snow Leopard (sim, 4 placas gráficas; cerca de 15.000 pixels de largura!). Estou configurando uma demonstração que usa 8 janelas do navegador Chrome em tela...