Perguntas com a marcação «command-line»

12
diff -r apenas para certos tipos de arquivo

Existe uma maneira de executar uma comparação recursiva de dois diretórios, mas apenas comparar (em seus respectivos locais) arquivos que correspondam a um predicado específico de nome de arquivo ou tipo de arquivo? Por exemplo, eu gostaria de fazer algo como diff -r dir-a dir-b -filenames...

12
É possível reverter um comando no shell bash?

Eu queria saber se existe uma possibilidade (simples) de refazer / reverter um comando que foi executado no shell bash? (para desfazer) Existe algo semelhante à combinação ctrl+ zpara refazer qualquer ação (por exemplo, no word ou no

12
Como exibir apenas a última linha de uma listagem?

Suponha que eu faça uma lista e classifique os arquivos por seu atributo temporal: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 O que devo adicionar atrás do ls -ltr em uma cadeia de tubos...

12
Execute `grep` excluindo um arquivo em um caminho específico

Quero excluir o arquivo ./test/main.cppda minha pesquisa. Aqui está o que estou vendo: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Eu sei que é possível obter a saída que eu quero usando vários comandos em um arranjo de tubos...

12
Exibir stdout e stderr em dois fluxos separados

Estou procurando uma maneira de separar visualmente stdout e stderr, para que eles não entremeados e possam ser facilmente identificados. Idealmente, stdout e stderr teriam áreas separadas na tela em que são exibidas, por exemplo, em colunas diferentes. Por exemplo, saída que seria assim: ~$ some...

12
Localizando o último item em uma linha usando grep

Estou tentando usar a última palavra ou frase usando grep para um padrão específico. Neste exemplo, seria da última vírgula até o final da linha: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value E, portanto, a saída desejada para essa linha seria "Grande valor". Todas as linhas também têm comprimentos...

11
Lista de exclusão de mv da linha de comando

Existe uma maneira de mv, cpou qualquer operação de arquivo, de modo que eu possa especificar todos os arquivos que não quero que sejam afetados? Por exemplo, digamos que eu tenho uma pasta com os arquivos file1, file2e file3, e eu quero mover file1e file2em algum lugar. Em vez de nomear...

11
Como mesclar dois arquivos * .srt

Por favor, veja esta pergunta. Eu tenho apenas fundiu dois arquivos AVI cd1.avie cd1.avipara movie.aviusando: avimerge -o movie.avi -i cd{1,2}.avi O problema é que eu tive que legendar arquivos vinculados aos primeiros aviarquivos: cd1.srt cd2.srt No começo, tentei simplesmente concatenar os...

11
como passar o resultado de `find` como uma lista de arquivos?

A situação é que eu tenho um MP3 player mpg321que aceita uma lista de arquivos como argumento. Eu mantenho minha música em um diretório chamado "music", no qual existem mais alguns diretórios. Eu só quero jogar todos eles, então eu corro o programa com mpg321 $(find /music -iname "*\.mp3") . O...