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.


5
Como encontrar e substituir string sem usar o comando Sed?
Como todos sabemos, sedé muito eficiente para localizar e substituir cadeia, por exemplo achado 'a' e substituí-lo para 'b': sed 's/a/b/g'. É possível fazer isso com outro comando ou script de shell em vez de sed? Isto é para sistemas linux cortados para TV que não possuem o sedcomando. Então …




3
ORing com true em um comando sobre ssh
Quando tento executar pkill -fremotamente via ssh e tento descartar o possível código de erro (para continuar com o restante do meu script mesmo que nenhum processo seja encontrado), || truenão se comporta como o esperado. $ pkill asdf || true $ echo $? 0 $ pkill -f asdf || …
15 shell  ssh  kill 

3
Bash, sempre verifique $ PWD como parte do caminho?
Antecedentes: Um dos meus colegas que não tem experiência com Linux me perguntou sobre o uso ./antes de alguns comandos e não outros, então expliquei a ele como PATHfunciona e como os binários são escolhidos para serem executados. Sua resposta foi que era idiota e ele só queria não precisar …
15 shell  usability 


1
Como o ssh executa um comando?
Estou usando o Bash no cliente e no servidor. Ao executar um comando sobre SSH: ssh <host> 'declare' fornece uma lista de variáveis ​​de shell. ssh <host> 'mount' fornece uma lista de pontos de montagem. No entanto, declareé um Bash embutido, enquanto mounté um comando externo. Como o SSH sabe …
15 shell  ssh 

5
Os programas `if` e` then` são realmente
Eu li que ponto e vírgula é usado para separar programas: $ echo 3; ls -la Isso significa que if, thene elsesão programas separados aqui? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Esta pergunta não é sobre ponto e vírgula.





3
“Sudo: source: comando não encontrado”
$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found Parece que um shell diferente do que bashé executado para executar source /etc/environmente esse shell não tem sourcecomo embutido. Mas as conchas padrão da minha e da raiz são ambas bash. $ echo $SHELL …
15 shell  sudo 

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.