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.


1
Quando é necessário aspas duplas?
O conselho antigo costumava ser o de citar duas vezes qualquer expressão que envolva a $VARIABLE, pelo menos se alguém quisesse que ela fosse interpretada pelo shell como um único item; caso contrário, qualquer espaço no conteúdo de $VARIABLEisso jogaria fora o shell. Entendo, no entanto, que em versões mais …

7
Como executar um comando sem pressionar a tecla Enter?
Acidentalmente mapeei Entervia xkbsetpara Pointer_button2. Agora, toda vez que eu Enterclico em algum texto sem sentido, aparece. Pensei em uma solução alternativa que envolvia remapear novamente, mas isso significa que terei que executar um comando xmodmap -e "keycode 135 = Pointer_Button2"(ou qualquer outro código de chave, exceto o de Enter). …

30
Navegação rápida de diretório no shell bash
Gostaria de alternar frequentemente entre diretórios que estão em caminhos totalmente independentes, por exemplo, /Project/Warnest/docs/e ~/Dropbox/Projects/ds/test/. Mas não quero digitar cd /[full-path]/o tempo todo. Existem comandos de atalho para mudar para diretórios trabalhados anteriormente? Uma solução em que pude pensar é adicionar variáveis ​​de ambiente ao meu bash .profilepara os …



7
Usando o operador not equal para comparação de cadeias
Tentei verificar se a PHONE_TYPEvariável contém um dos três valores válidos. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi O código acima não funcionou para mim, então tentei isso: …


3
Por que o eco é muito mais rápido que o toque?
Estou tentando atualizar o registro de data e hora para o horário atual em todos os arquivos xml no meu diretório (recursivamente). Estou usando o Mac OSX 10.8.5. Em cerca de 300.000 arquivos, o seguinte echocomando leva 10 segundos : for file in `find . -name "*.xml"`; do echo >> …
116 shell  command  echo 



3
Passar argumentos da linha de comando para bash script
Eu sou novo em bash programação de scripts. Eu quero implementar um script bash 'deploymLog', que aceita como entrada um argumento de string (nome). [root@localhost Desktop]# ./deploymLog.sh name aqui eu quero passar o argumento string (nome) através da linha de comando Como uma etapa inicial, preciso anexar o carimbo de …
114 bash  shell  scripting 




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.