Perguntas com a marcação «bash»

9
ssh + sudo + su no shell de login

Eu tenho várias máquinas nas quais ssh regularmente apenas com a finalidade de usar sudo supara passar o restante da minha sessão conectada como um usuário de finalidade especial. O fluxo de trabalho geral é: mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note: no...

9
Executando `exec` com um Bash embutido

Eu defini uma função shell (vamos chamá-lo clock), que eu quero usar como invólucro para outro comando, semelhante à timefunção, por exemplo clock ls -R. Minha função shell executa algumas tarefas e termina com exec "$@". Eu gostaria que essa função funcionasse mesmo com os shell embutidos, por...

9
Como uso o xdg-open do xdg-utils no Mac OSX?

Eu gostaria de usar a linha de comando xdg-open. A linha de comando não é conhecida no meu computador (Mac OSX), portanto, tenho que instalar o pacote (não tenho certeza se este é o termo correto) que contém essa linha de comando. Eu acho que o pacote se chama xdg-utils... Eu tentei: brew install...

9
É possível verificar se -e está definido em um script bash?

Se uma função shell precisar de uma configuração específica de -e / + e para funcionar, é possível definir essa configuração localmente e depois restaurá-la para a configuração anterior antes de sair da função? myfunction() { # Query here if -e is set and remember in a variable? # Or push the...

9
Docker em Conemu

Estou tentando fazer o docker executar no ConEmu criando uma tarefa que abre o start.sharquivo Docker usando git bash. Como normalmente o docker Terminal está apontando "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh", existe alguma maneira de executar uma...

9
Use o executável cygwin no script git bash

Eu tenho um .shscript que clico duas vezes para executá-lo pelo git para Windows. Agora eu preciso (imagemagick) convertdo cygwin (que eu instalei) e estou chamando-o com seu caminho absoluto - /c/cygwin64/bin/convert.exe- mas eu recebo: erro fatal - incompatibilidade de base do cygheap...

9
O alias não "substitui" as entradas PATH?

A última linha do meu .bash_profileé: alias cp=/usr/local/bin/gcp No entanto, isso está sendo esmagado pela entrada no meu $PATH: $which cp /bin/cp 11:54:32/OCspark $type cp cp is aliased to `/usr/local/bin/gcp' Eu tinha pensado que aliases substituem o

9
Como encurtar um arquivo na linha de comando?

Eu tenho um arquivo xml de 150GB que gostaria de encurtar (ou seja, truncar) para cerca de 1GB - existe um comando simples (bash ou similar) que posso usar ou tenho que seguir a rota programática (editando-o no vi ou no emacs é um pesadelo mesmo em grandes sistemas de ferro)? (Não estou...

8
Cores na conexão ssh

Eu tenho um terminal colorido do bash (por exemplo, ls e vim mostram cores quando configurados para isso). Como posso ter essas cores ao me conectar a um servidor remoto via

8
Informe imediatamente qual saída foi enviada ao stderr

Ao automatizar uma tarefa, é sensato testá-la primeiro manualmente. Seria útil, no entanto, se algum dado que fosse armazenado no stderr fosse imediatamente reconhecido como tal, e distinguível dos dados que armazenassem o stdout, e ter toda a saída juntos, para que fique óbvio qual é a sequência...

8
Linux e Shell - O Shell é obrigatório?

Uma pergunta total para iniciantes. Por que precisamos de um shell no Linux? Como exemplo, quando digito - encontre. -name xy * - Foi-me dito que o shell pega essa entrada e chama o comando find (certificando-se de que o curinga seja corretamente interpretado e tudo mais). Isso não pode ser feito...