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.

6
Converter o conteúdo do arquivo em minúsculas
Eu tenho um temparquivo com alguns conteúdos em minúsculas e maiúsculas. Entrada Conteúdo do meu temparquivo: hi Jigar GANDHI jiga Eu quero converter tudo superior para inferior . Comando Eu tentei o seguinte comando: sed -e "s/[A-Z]/[a-z]/g" temp mas tem saída errada. Resultado Quero como: hi jigar gandhi jiga O …

11
Gere números aleatórios em um intervalo específico
Depois de pesquisar um pouco, não consegui encontrar uma maneira simples de usar um comando shell para gerar um número inteiro decimal aleatório incluído em um intervalo específico, que está entre um mínimo e um máximo. Eu li sobre /dev/random, /dev/urandome $RANDOM, mas nada disso pode fazer o que eu …



3
Glob recursiva?
Eu gostaria de escrever algo como isto: $ ls **.py para obter todos os nomes de arquivos .py, percorrendo recursivamente uma hierarquia de diretórios. Mesmo se houver arquivos .py para encontrar, o shell (bash) fornecerá esta saída: ls: cannot access **.py: No such file or directory Alguma maneira de fazer …

12
determinando o caminho para o script de shell de origem
Existe uma maneira de um script de shell de origem descobrir o caminho para si mesmo? Estou preocupado principalmente com o bash, embora tenha alguns colegas de trabalho que usam o tcsh. Suponho que talvez eu não tenha muita sorte aqui, pois o sourcing faz com que os comandos sejam …
80 shell  source 

2
Como desarmar uma variável na linha de comando?
Eu tentei o seguinte comando para definir o proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 A questão é como desabilitar o proxy yaourt? Em geral, como posso desarmar o valor de uma variável no shell atual?
80 shell  yaourt 



2
Existe alguma boa razão para executar o sudo su?
Para iniciar um shell raiz em máquinas onde a conta raiz está desativada, você pode executar um dos seguintes: sudo -i: executar um shell de logon interativo (leituras /root/.bashrce /root/.profile) sudo -s: executar um shell interativo sem login (leituras /root/.bashrc) No mundo do Ubuntu, muitas vezes vejo sudo susugestões como …


14
Melhor maneira de pesquisar o histórico do shell
Existe uma maneira melhor de procurar um comando no meu arquivo de histórico do que o grep? Eu tenho alguma idéia de como o comando começa, mas não sei até que ponto a história está lá. update: anteriormente era específico do zsh, mas devido a respostas sobrepostas, sinta-se à vontade …

8
/ Usr / sbin / nologin como um shell de logon serve a um propósito de segurança?
No meu /etc/passwdarquivo, posso ver que o www-datausuário usado pelo Apache, assim como todos os tipos de usuários do sistema, tem um /usr/sbin/nologinou /bin/falsecomo seu shell de login. Por exemplo, aqui está uma seleção de linhas: daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin games:x:5:60:games:/usr/games:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin syslog:x:101:104::/home/syslog:/bin/false whoopsie:x:109:116::/nonexistent:/bin/false mark:x:1000:1000:mark,,,:/home/mark:/bin/bash Conseqüentemente, se eu tentar trocar para …
78 shell  security  users  login 

4
Classificando a saída de "find"?
Eu preciso ser capaz de classificar alfabeticamente a saída findantes de canalizá-la para um comando. Entrar | sort |entre não funcionou, então o que eu poderia fazer? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 

4
Como desfazer `set -x`?
Eu digitei o set -xterminal. Agora, o terminal continua imprimindo o último comando executado em cima da minha saída, então o comando ~]$echo "this is what I see" retorna + echo 'this is what I see' this is what I see Não existe uma página de manual para set, como …
77 shell 

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.