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.

2
Excluir um diretório no padrão de correspondência `ls`
Eu estou tentando lsdirs que possuem .pngarquivos dentro (não há necessidade de recursividade, embora seria mais útil), exceto um. Excluir um diretório, ou seja, ls */*.png funciona bem. ls (^one)*/*.png não retorna stdout. Como faço para conseguir isso? Eu sou cego e canalizá-lo espeak, então só posso ouvir stdout por …
13 shell  ls  wildcards 



6
Qual é o inverso de echo -e?
Se eu tiver uma sequência com caracteres não imprimíveis, novas linhas ou tabulações, existe uma maneira echode imprimir essa sequência e mostrar códigos para esses caracteres (por exemplo, \npara nova linha, \bpara backspace)?
13 shell  echo 

5
Como capturar um erro em um script linh bash?
Eu fiz o seguinte script: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists …



1
netcat no shell script dando conexão inválida
Eu tenho um script de shell que usa netcatpara ouvir localhostna porta 1111 para solicitações da web. Toda vez que tento acessar, localhost:1111/index.htmlpor exemplo, recebo: invalid connection to [127.0.0.1] from localhost [127.0.0.1] 60038 o número no final (60038) parece estar aumentando cada vez que acesso localhost. Alguma sugestão sobre o …

2
Saída de tubulação de um programa de segfaulting
Eu tenho um script que chama um programa (especificamente ttf2afm, parte do tetex 3.0) que às vezes segfaults e às vezes não. As informações de que eu preciso são sempre impressas antes de serem segmentadas, mas estou tendo dificuldades para impedir que o redirecionamento do canal falhe e não produza …

1
Descritores de arquivo com vazamento
O que significa se o descritor de arquivo vazar File descriptor 6 (socket:[901758]) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 9 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 11 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 12 (/dev/pts/1) leaked …
13 shell  lvm 



2
Os shells que não sejam o Bash e o Zsh suportam citações ANSI-C? por exemplo, $ 'string'
Eu tenho um script de shell que usa o seguinte para imprimir uma marca de seleção verde em sua saída: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Depois de ler sobre a cotação ANSI-C da Bash , percebi que poderia usá-la ao definir minhas variáveis ​​de cores e remover a -esinalização …

3
Reproduza legendas automaticamente com mpv
Os arquivos de legenda são fornecidos em diversos formatos, de .srt a .sub a .ass e assim por diante. Existe uma maneira de dizer ao MPV para procurar arquivos de legenda junto com os arquivos de mídia e se isso acontecer para começar a reproduzir o arquivo automaticamente. Atualmente, tenho …

5
Como suprimir mensagens de erro do cp?
Atualmente, estou procurando maneiras de suprimir o comando de erro no Linux, em particular, o comando cp. Eu faço: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory Como suprimo a mensagem de erro impressa na tela? Ou seja, não quero ver essa mensagem de erro …
13 shell  wildcards  cp 

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.