Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x


3
É errado vincular / dev / random a / dev / urandom no Linux?
Atualmente, estou testando gpg --genkeyem uma VM Linux. Infelizmente, parece que esse software depende da /dev/randomcoleta de entropia e educadamente pede ao usuário que digite manualmente as telas após as telas de entrada criptograficamente aleatória, para que possa acabar gerando uma chave e não encontrei nenhum parâmetro de linha de …
13 linux  security  random 

2
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 alternativa, …
13 shell  ls  watch 


2
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" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> …

1
avaliação da expansão aritmética em bash
A seguinte linha cria file_c-6.txtmas gera 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt > file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Se alguém remover >, listará file_c-6.txte produzirá 5: Não consigo entender por que não mantém o valor ino primeiro exemplo. $ i=5; ls file_a-${i}.txt file_b-${i}.txt file_c-$(( …
13 bash 


2
Por que "bash -x" quebra esse script?
Eu tenho um script que mede quanto tempo algum comando é executado. Ele precisa do timecomando "real" , ou seja, um binário, por exemplo, em /usr/bin/time(como o bash-built-in não possui o -fsinalizador). Abaixo, um script simplificado que pode ser depurado: #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time -f %e grep blah …

3
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 diretório?
13 shell  files  directory 

3
diff relata a mesma linha que diferente em 2 arquivos
Eu tenho 2 arquivos contendo uma lista de músicas. hdsongs.txt e sdsongs.txt Eu escrevi um script simples para listar todas as músicas e produzir em arquivos de texto, para depois executar uma comparação. Na maioria das vezes, funciona bem, mas o comando diff real no script está mostrando a mesma …
13 diff 

3
Pesquisa binária em um arquivo de texto classificado
Eu tenho um grande arquivo classificado com bilhões de linhas de comprimentos variáveis. Dada uma nova linha, eu gostaria de saber qual número de bytes obteria se tivesse sido incluído no arquivo classificado. Exemplo a\n c\n d\n f\n g\n Dada a entrada 'foo', eu obteria a saída 9. Isso é …





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.