> cd /tmp > ln -s foo > ls -alhF /tmp lrwxrwxrwx 1 user user 3 Jul 29 14:00 foo -> foo Isso é um bug lnou existe um caso de uso para vincular um arquivo a si mesmo? Isso é com coreutils
> cd /tmp > ln -s foo > ls -alhF /tmp lrwxrwxrwx 1 user user 3 Jul 29 14:00 foo -> foo Isso é um bug lnou existe um caso de uso para vincular um arquivo a si mesmo? Isso é com coreutils
PATHAdicionei um caminho personalizado à variável no meu arquivo /root/.bashrc Quando o faço sudo su; echo $PATH, ele mostra a entrada '/ path / to / custom / bins'. Mas eu faço sudo sh -c 'echo $PATH', mostra, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Os caminhos da pasta...
Há cerca de um mês, mudei do Ubuntu 14.04 LTS para o Arch e estou muito feliz com essa decisão. No entanto, sinto falta de alguns recursos com minha nova distribuição, especialmente Shift+ printscrque no Unity permite que a seleção de uma região da tela seja capturada. Eu uso o i3 WM. Portanto,...
Pelo que entendi, um processo de zumbi morreu, mas ainda existe como um espaço reservado na tabela de processos até que seu pai (ou initse o zumbi é um órfão) verifique seu status de saída. E meu entendimento dos processos órfãos é que eles ainda estão vivos e em execução, mas cujo pai...
Pela minha experiência com linguagens de programação e script modernas, acredito que a maioria dos programadores costuma estar acostumada a se referir ao primeiro elemento de uma matriz por 0 como índice. Existem vantagens substanciais no uso de 1 ? Tenho certeza que já ouvi falar de mais idiomas...
Ao tentar redirecionar para /dev/nulle /dev/zero, a saída é descartada. Parece os dois /dev/nulle /dev/zeroaceita e descarta toda a entrada. Então, qual é a diferença entre /dev/nulle
Vejo que há um executável chamado "[" in /usr/bin. Qual é seu
Eu tenho uma sequência do formato [0-9]+\.[0-9]+\.[0-9]. Preciso extrair os primeiro, segundo e terceiro números separadamente. Pelo que entendi, os grupos de captura devem ser capazes disso. Eu deveria ser capaz de usar sed "s/\([0-9]*\)/\1/gpara obter o primeiro número, sed
Eu vi exemplos de scripts de wrapper que, em poucas palavras, são os seguintes: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec "$myprog"" exec "$myprog" "$@" Como visto acima, eles usam execpara substituir o shell recém-criado quase imediatamente pelo $myprog. Pode-se...
Considere as duas amostras de casca $ ls myDoc.html SomeDirectory someDoc.txt e $ echo $(ls) myDoc.html SomeDirectory someDoc.txt A primeira é executada lse, como eu entendo, anexa o conteúdo do diretório de trabalho atual ao stdoutarquivo (que é o que o terminal exibe). Isso está correto? O...
Se você abrir um arquivo no qual você não tem permissão para gravar no vim, e decidir que precisa alterá-lo, poderá gravar suas alterações sem sair do vim, :w !sudo tee % não entendo como isso pode funcionar. Você pode dissecar isso? Eu entendo a :wparte, ele grava o buffer atual no disco,...
Estou seguindo registros do meu próprio aplicativo e do postgres. tail -f /tmp/myapp.log /var/log/postgresql/postgresql.main.log Eu preciso incluir os logs do pgpool. Costumava ser syslog, mas agora está no journalctl. Existe uma maneira de amarrar tail -f && journalctl -f...
Eu costumava estar confiante sobre o fato de que citar seqüências de caracteres é sempre uma boa prática para evitar que o shell a analise. Então me deparei com isso: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 Tentando isolar o problema, obtendo o mesmo erro: $ [ '('...
A partir daqui , entendo que, para desativar Ctrl+, So stty -ixoncomando pode ser usado e funciona, mas assim que fecho o terminal e abro outro, tenho que digitar novamente o comando. Para desativar permanentemente Ctrl+ S, criei um startup.shque contém o stty -ixoncomando e o execute com...
Estou aprendendo sobre estruturas de tomada de decisão e me deparei com estes códigos: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Ambos se comportam da mesma maneira. Existem vantagens em usar uma maneira...
#! / bin / sh - É (ou pelo menos foi) geralmente o shebang recomendado para interpretar um script /bin/sh. Por que não apenas #! /bin/shou #!/bin/sh? Para que é isso
Eu tenho vários arquivos CSV grandes e gostaria deles em TSV (formato separado por tabulação). A complicação é que existem vírgulas nos campos do arquivo CSV, por exemplo: A,,C,"D,E,F","G",I,"K,L,M",Z Saída esperada: A C D,E,F G I K,L,M Z (onde os espaços em branco no meio são guias...
Uso o Chromium e tenho problemas com o DNS não sendo armazenado em cache pelo tempo que eu esperaria. Pegue o domínio example.com. De acordo com as configurações de DNS, esse domínio deve ser armazenado em cache por outros 26151 segundos: $ dig example.com ;; ANSWER SECTION: example.com. 26151 IN...
Eu quero timeum comando que consiste em dois comandos separados com uma saída de tubulação para outra. Por exemplo, considere os dois scripts abaixo: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Agora, como posso timerelatar o tempo gasto foo.sh | bar.sh(e sim, eu sei que o...
Com base no que li, quando um terminal está no modo bruto, os caracteres não são processados pelo driver do terminal, mas são enviados diretamente. Defino o terminal no modo bruto usando o comando stty rawe notei que a saída é recuada para a direita todas as vezes até que não haja mais espaço. É...