Perguntas com a marcação «sh»

14
Por que o Ctrl-Arrow não está funcionando no bash no OS X?

Eu uso Ctrl- ←e Ctrl- →em todos os sistemas Linux em que trabalho, mas essas combinações de teclas não funcionam no bash no meu Macbook Pro. Ele está executando o Snow Leopard e estou usando o aplicativo Terminal incorporado. As combinações de teclas não parecem ser capturadas por nada antes ou...

14
/ bin / sh fonte do stdin (de outro programa) não arquiva

É meio complicado nomear isso ... Basicamente, eu tenho um programa que, quando executado, imprime no STDOUT um conjunto de variáveis ​​de shell: $ ./settings SETTING_ONE="this is setting one" SETTING_TWO="This is the second setting" ANOTHER_SETTING="This is another setting". Eu quero executar...

14
Limpar stdin antes de ler

Eu tenho o seguinte script bash: # do some time consuming task here read -p "Give me some input: " input Agora, como você deve ter adivinhado, se um usuário pressionar algumas teclas aleatórias durante a "tarefa demorada", a entrada indesejada será levada em consideração também. Como limpo...

14
Traço (-) na frente do bash

Se eu analisar a minha shell bash em um OS X (10.6.4) terminal, como por digitação echo $0, há um traço na frente da minha concha, como este: -bash. O que esse traço

14
Executando um comando sem herdar o ambiente do pai

Existe uma maneira de executar um comando "como se" estivesse em uma nova sessão de logon? Eu já tentei env -i. No entanto, não quero lidar com várias variáveis ​​ENV que tenho que definir ou desarmar. Eu também tentei bash -c "some command"e bash -l -c "some commmand", mas todos eles copiam o...

14
Como depuro as conclusões do bash?

Eu criei algumas funções de conclusão do bash que parecem funcionar isoladamente, mas me dão resultados inesperados quando tento tabular com elas. É possível conectar o bashdb e tentar tabular alguma coisa e avançar para depurar e determinar o que está

14
Por que obtenho [[: não encontrado ao executar um script?

Estou tentando escrever um script que precisa verificar se existe um arquivo. No console eu escrevo if [[ -a /path/to/file.txt ]]; then echo "not mod"; else echo "mod"; fi e eu recebo not mod mas quando escrevo um script para fazer a mesma coisa: #!/bin/sh if [[ -a /path/to/file.txt ]]; then...

14
Arquivos de log de histórico bash / zsh por diretório

Acho que trabalho bastante em um projeto em um diretório definido. Às vezes - alguns meses depois - preciso refazer algo nesse projeto, mas não consigo me lembrar do que fiz. Uso o mercurial ou o git para rastrear alterações nos arquivos, mas quero poder lembrar quais comandos foram emitidos nesse...