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.


1
saída confirmada usando armadilha
Estou tentando interceptar o Ctrl+Csinal pedindo uma confirmação do usuário. A parte de captura funciona bem. Mas quando o sinal fica preso, ele não retorna à execução normal. Em vez disso, fecha o script. Como fazê-lo retomar a execução quando o usuário pressiona não. aqui está o meu código hell() …

6
Redirecionamento de E / S e o comando head
Hoje eu estava tentando editar rapidamente um .hgignorearquivo do shell bash do Cygwin e adicionei uma linha que era um erro. Não tenho certeza se essa era a melhor maneira de fazê-lo, mas rapidamente pensei em usar head -1 .hgignorepara remover a linha incorreta (anteriormente eu só tinha uma linha …


1
Interpolação de cifrão dentro de aspas no bash
Estou executando este pequeno script de teste que escrevi: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest na linha de comando: ./test.sh "1092$212" mas o cifrão está sendo retirado. Se eu escapar, funciona. Mas pensei que as aspas duplas me protegessem da necessidade de fazer isso. Alguém pode me ajudar a entender …
9 bash  shell  quoting 

2
Como gerenciar uma grande quantidade de arquivos no shell?
$ ls ./dir_with_huge_amount_of_files/errors/ Suponha que um diretório esteja cheio de imagens com registros de data e hora unix, ou seja, muito medido em muitos GB ou mais. Comandos de shell como lsreceberão avisos no estilo de estouro porque não foram projetados para funcionar com milhões (ou mais) de imagens. Como …

3
Fazendo duas coisas com a saída de um comando
Eu tenho um programa texcountque gera o número de palavras no meu documento LaTeX. Também posso canalizar a saída disso para sedcriar novas linhas de quebra de linha TeX e gravar isso em um arquivo que eu possa incluir no meu documento final. Mas quando eu faço texcount foo.tex | …

1
Quais etapas o sistema executa ao lidar com uma conexão SSH?
Quais etapas o sistema executa ao lidar com uma conexão SSH? Tentamos fazer login via ssh sshd inicia o módulo pam e pam para nos autenticar Dependendo da configuração do pam, precisamos fornecer nome de usuário e senha (verificações passwde shadowarquivos do pam ) cheques PAM para hosts.allow/deny, /etc/shellse outras …
9 shell  ssh  pam 

1
Como obtenho uma lista longa para um único diretório?
Quero ver uma lista longa para um único diretório. Quando digito ls -lha, vejo o seguinte: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english No entanto, …

3
Como verificar se stdin é / dev / null a partir do shell?
No Linux, existe uma maneira de um script de shell verificar se sua entrada padrão é redirecionada do dispositivo nulo (1, 3) * , idealmente sem ler nada? O comportamento esperado seria: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c …
9 linux  shell  devices  stdin 





2
tmux: como vincular uma chave para iniciar o comando shell?
Eu uso tmuxpara desenvolver, com dois painéis: um para editar o código e outro para compilá-lo. Eu preciso alternar o painel com muita frequência para iniciar o comando de compilação (diga " mvn install"). Como vincular uma chave (digamos " Ctrl+ B C") para iniciar esse comando específico no outro …
9 linux  shell  vim  tmux 

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.