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.

8
Como posso enviar stdout para vários comandos?
Existem alguns comandos que filtram ou agem na entrada e, em seguida, transmitem-na como saída, penso eu normalmente stdout- mas alguns comandos simplesmente aceitam stdine fazem o que fazem com ela e não produzem nada. Estou mais familiarizado com o OS X e, portanto, existem dois que vêm à mente …

8
Permitir setuid em scripts de shell
O setuidbit de permissão diz ao Linux para executar um programa com o ID do usuário efetivo do proprietário em vez do executor: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > …





8
Qual é a diferença entre / sbin / nologin e / bin / false
Tecnicamente, a menos que pamesteja configurado para verificar seu shell com pam_shellsnenhum deles, pode realmente impedir seu login, se você não estiver no shell. No meu sistema, eles têm tamanhos ainda diferentes, então eu suspeito que eles realmente fazem alguma coisa. Então qual a diferença? por que os dois existem? …
170 shell  security  login 



6
Execute um comando sombreado por um alias
Digamos que eu tenho o seguinte alias no bash - alias ls='ls --color=auto'- e quero chamar comum lssem opções. A única maneira de fazer isso é unalias, execute o comando e, em seguida, alias novamente? Ou há algum truque bacana ou solução alternativa?
164 bash  shell  alias 

11
Executar um comando uma vez por linha de entrada canalizada?
Eu quero executar um comando java uma vez para cada correspondência de ls | grep pattern -. Nesse caso, acho que poderia fazer, find pattern -exec java MyProg '{}' \;mas estou curioso sobre o caso geral - existe uma maneira fácil de dizer "executar um comando uma vez para cada …
162 bash  shell  fish 


2
Há trabalhos interrompidos (na saída do bash)
Recebo a mensagem There are stopped jobs.quando tento sair de um shell bash às vezes. Aqui está um cenário reproduzível no python 2.x: ctrl+ cé tratado pelo intérprete como uma exceção. ctrl+ z'interrompe' o processo. ctrl+ dsai do python por reais. Aqui está uma saída de terminal do mundo real: …
158 bash  shell  process 

7
Como sobrescrever arquivos de destino com mv?
Eu tenho uma tonelada de arquivos e diretórios em um subdiretório que desejo mover para o diretório pai. Já existem alguns arquivos e diretórios no diretório de destino que precisam ser substituídos. Os arquivos presentes apenas no destino devem ser mantidos intactos. Posso forçar mva fazer isso? ( mv * …

9
Como determinar de onde veio uma variável de ambiente?
Eu tenho uma instância do Linux que configurei há algum tempo. Quando eu inicio e faço o login, rootexistem algumas variáveis ​​de ambiente que eu configuro, mas não consigo me lembrar ou descobrir de onde elas vieram. Eu verifiquei ~/.bash_profile, /etc/.bash_rce todos os scripts de inicialização. Eu corri finde grepsem …

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.