Perguntas com a marcação «bash»

12
É possível rastrear os comandos internos para o Bash?

Inspirado por esta pergunta, intitulado: Quando os comandos internos são carregados na memória , ao tentar responder a isso, tentei o seguinte comando e fiquei um pouco surpreso por não conseguir executá-lo: $ strace cd $HOME Existe um método que eu possa usar para executar strace para os...

12
Como armazenar pipe (|) em uma variável?

A idéia seria usá-lo como ... um cano em um comando. Por exemplo: digamos que exista algum tipo de caminho longo que precise ser redigitado repetidamente, seguido por um canal e um segundo programa, ou seja, "directory1/directory2/direcotry3/file.dat | less -I " Gostaria que essa parte fosse...

12
encontre e remova duplicatas em um diretório

Eu tenho um diretório com vários arquivos img e alguns deles são idênticos, mas todos têm nomes diferentes. Preciso remover duplicatas, mas sem ferramentas externas, apenas com um bashscript. Eu sou iniciante no Linux. Eu tentei aninhado para loop para comparar md5somas e, dependendo do resultado...

12
Interseção de duas matrizes no BASH

Eu tenho duas matrizes como esta: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a...

12
Usando $? em uma declaração if

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Estou tentando escrever uma função como a acima e colocá-la no meu arquivo .bashrc. Depois de originar o arquivo e executar, recebo: Tempo total: 51 segundos - flash: [1: comando...

12
Comparação de dois comandos find

Recentemente, recebi essa findlinha, mas não sou capaz de explicar de onde vem a diferença dos dois abaixo: Exemplo 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Exemplo 2 [root@centos share]# find . -exec grep -i "madis" {}...

12
como renomear arquivos enquanto copia?

Como eu copiava (estilo de arquivo onde a data não é alterada) todos os arquivos em um diretório de backup para o diretório do usuário enquanto renomeia cada arquivo para remover a parte aleatória da cadeia de caracteres do nome (por exemplo, -2b0fd460_1426b77b1ee_-7b8e)? cp...

12
Por que o BASH imprimiu “bash: cd: write error: Success”?

Eu notei isso várias vezes hoje. Se eu digitar cd ../Directorypara mudar para outro diretório, ele imprimirá "bash: cd: write error: Success". Não consigo determinar quais outros comandos anteriores podem estar relacionados a isso. typeset -f imprime nada. alias imprime nada. type -a cd imprime...