Perguntas com a marcação «shell»

13
Por que o `postgres` requer um shell?

Nos meus sistemas Debian Wheezy , notei que o usuário do postgres 'postgres', o "administrador do PostgreSQL", usa /bin/bashcomo shell. No entanto, não consigo descobrir por que isso é necessário. Alterar isso para /bin/falseainda me permite usar o comando psql. Então, por que o usuário do sistema...

13
Como posso substituir o bash pelo Python?

De acordo com a resposta aceita para essa pergunta do SO:, o Python pode fazer uma excelente substituição do bash . Minha pergunta, então, é a seguinte: como faço para fazer uma troca sem interrupções? Eu acho que a principal coisa a ser feita para fazer essa troca seria: ao iniciar um terminal...

13
Extração de arquivos .gz contidos em uma pasta

Eu tenho uma pasta que contém aproximadamente 320116 arquivos .pdb.gz. Eu quero descomprimir todos eles. Se eu usar o gunzip * .gz, ocorrerá um erro, ou seja, a lista de argumentos é muito longa. A pasta tem cerca de 2 GB. Por favor, me dê uma sugestão

13
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...

13
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...

13
Como entender o comando "cat> file_name << blah"?

No comando a seguir, cat pega o conteúdo do here-doc e o redireciona para o arquivo chamado conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Como entender a ordem dos comandos aqui? O bashprimeiro processa todo o resto (parte do documento aqui) e, como etapa final, parece...

13
Caracteres válidos do nome da função do shell

O uso de caracteres Unicode estendidos é (sem dúvida) útil para muitos usuários. Os shells mais simples (ash (busybox), traço) e o ksh falham com: tést() { echo 34; } tést Mas bash , mksh , lksh e zsh parecem permitir isso. Estou ciente de que os nomes de funções válidas do POSIX usam essa...

13
Por que é rm -rf e não rmdir -rf

Eu sempre fiquei curioso por que o comando para excluir tudo em um diretório é rm -rf. Por que não há sinalizadores para fazer a mesma coisa rmdir? Não seria mais intuitivo usar rmdirpara operações de

13
Como remover um parâmetro posicional de $ @

Basicamente, quero "extrair" a primeira ocorrência da -inflista de parâmetros. (Os parâmetros restantes serão passados ​​para um comando diferente.) O script que eu tenho tem a seguinte estrutura: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" =...

13
Por que o `watch` faz o conteúdo da lista` ls / tmp` do $ HOME?

Estou tentando assistir o número de arquivos no meu /tmp/diretório. Por isso, pensei que este comando funcionaria: watch sh -c 'ls /tmp/|wc -l' Mas parece funcionar como se lsnão tivesse argumentos. Ou seja, estou dentro ~e recebo o número de arquivos lá em vez de /tmp/. Encontrei uma solução...

13
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 que...

13
Como remover \ n entre as saídas de dois comandos de eco?

Eu tenho um arquivo de texto contendo um nome de arquivo em cada linha: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Eu quero convertê-lo nesta forma: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png...

13
Definir aliases temporários do bash ao inserir uma pasta

Às vezes, gosto de ter aliases de bash muito personalizados e talvez combinações de teclas quando entro em uma pasta (pode ser um projeto em que estou acostumado a digitar muitos comandos da CLI). Vamos supor que quando eu entrar em uma pasta como "projectAlpha /", espero alguns aliases...