Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

3
Como excluir parte de um caminho em um shell interativo?
Existe um atalho no bash e no zsh para excluir um componente de um caminho? Por exemplo, se eu digitar ls ~/local/color/, e o cursor estiver no final da linha, existe um atalho para excluir o color/no final? Idealmente, quero soluções nos modos vi e emacs
19 bash  shell  zsh 


2
Por que esse script funciona no terminal, mas não a partir de um arquivo?
Eu tenho esse script de shell salvo em um arquivo: ele faz alguma substituição básica de string. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Se eu colar na linha de comando, funcionará bem: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" …
19 bash  string 

2
Bash .hushlogin, mantenha o último horário de login e host
Na minha empresa, quando eu entro em alguns servidores, meu último login e um banner enorme são exibidos: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T I …
19 bash  login  motd 

4
É uma abordagem sensata para "fazer backup" da variável $ IFS?
Eu sempre estou realmente hesitante em mexer com $IFSisso, porque está derrotando um global. Mas muitas vezes torna o carregamento de seqüências de caracteres em uma matriz do bash agradável e conciso, e para scripts do bash, a concisão é difícil de encontrar. Então, acho que seria melhor do que …




2
Como posso executar como outro usuário?
Este é o código do bash que deve ser executado. Então, primeiro ele substitui o usuário pelo projeto aberto e depois executa todo o código su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" …
19 bash  debian  sudo  su 



5
Como posso detectar que nenhuma opção foi passada com getopts?
Eu tenho esse código - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Quando executo bash getoptDemos.sh(sem a opção), ela é impressa em hivez de chamar a função usage. …
19 bash  shell  options  getopts 

2
executando instrução if no prompt de comando
No bash, posso fazer o seguinte: if [ -f /tmp/test.txt ]; then echo "true"; fi No entanto, se eu adicionar sudona frente, ele não funcionará mais: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Como posso fazer isso funcionar?

4
bash: / dev / stderr: permissão negada
Após a atualização para uma nova versão, meus bashscripts começam a cuspir erros: bash: /dev/stderr: Permission denied nas versões anteriores Bash iria reconhecer internamente esses nomes de arquivo (que é por isso que esta questão não é uma duplicata de um presente ) e fazer a coisa certa (tm) , …


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.