Perguntas com a marcação «bash»

O Bash é um shell gratuito para sistemas operacionais semelhantes ao Unix do Projeto GNU.

3
eco de texto com nova linha no bash
Gostaria de acrescentar texto a um arquivo. Então eu escrevi no bash echo text >> file.conf No entanto, não deixa uma nova linha. Então, eu posso fazer isso apenas uma vez. Como adiciono uma nova linha?
35 linux  bash 

3
Copiar lista de arquivos
Eu tenho uma lista de arquivos separados por espaços em um arquivo list.txt. Eu gostaria de copiá-los para uma nova pasta. Eu tentei fazer: cp `cat list.txt` new_folder mas não funcionou. Como você faria isso ? Atualizar: Obrigado por todas as suas respostas muito interessantes. Eu não pedi muito :) …
35 bash  unix  cp 

4
Desfazer bagunça de extração de arquivo tar
Acabei de desarmar um arquivo que produziu uma bagunça de arquivos no meu diretório arrumado. Por exemplo: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ dir2/file1 ... Eu estava esperando que o arquivo tar fosse organizado em uma única pasta (ou seja myarchive/), mas não era! Agora, …
34 linux  bash  tar  undo 

5
Conclusão personalizada da guia bash
Eu tenho meu utilitário de console personalizado cooltoolcom lista de opções fooOption barOption O que devo fazer para que o bash complete automaticamente as opções pressionando a tabtecla? Quero dizer, o usuário digitou $ ./cooltool foo_ depois pressionado tab. E depois $ ./cooltool fooOption _ apareceu.
34 bash 

5
Como expandir * na linha de comando do Bash
Eu entendo que se você digitar ls *na verdade é expandido para ls a b cquando a corrente tem diretamente os arquivos a, be c. Fiquei me perguntando se existe uma maneira de expandir isso antes de pressionar enter. Semelhante à maneira como Ctrl + X funciona, ou a conclusão …

5
Gravando saída "tail -f" para outro arquivo
Como continuação do meu último post, onde eu costumava grep & tail -fencontrar ocorrências de eventos "raros". Eu gostaria de gravar isso em outro arquivo. Eu tentei virar tail -f log.txt | egrep 'WARN|ERROR' para dentro tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt O arquivo é criado, mas …
34 bash  cygwin  grep  logging 


3
Como usar 'sed' com tubulação
Eu quero substituir uma string de grep, tenho: $ npm info webpack | grep version isso me mostra $ version: '2.1.0-beta.12', mas eu quero ter: $ 2.1.0-beta.12 Então, acho que posso conseguir isso usando sede substituindo substrings desnecessários. Mas aqui vai a parte mais difícil para mim: $ npm info …
34 bash  grep  sed 





6
como fazer bash para não quebrar a saída?
Sempre que algum comando gera linhas longas como saída (por exemplo, quando ls -luma pasta contém arquivos com nomes longos), as linhas longas são agrupadas na próxima linha, prejudicando a estrutura da coluna. Existe alguma maneira de evitar isso? Algo parecido com a opção 'nowrap' vim? atualizar Percebi um problema …

10
sha1sum para um diretório de diretórios
sha1sum ./path/to/directory/* | sha1sum o acima foi postado como uma maneira de calcular um sha1sum de um diretório que contém arquivos. Este comando falhará se o diretório incluir mais diretórios. Existe uma maneira de calcular recursivamente o sha1sum de um diretório de diretórios universalmente (sem o ajuste personalizado de um …
33 bash  hashing 

6
Histórico do Bash não preservado entre sessões de terminal no Mac
Minha história do bash misteriosamente parou de funcionar e não tenho idéia de como corrigi-lo. É assim que meu .bashrc se parece: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history No entanto, quando eu corro, echo $HISTFILEele é impresso /Users/myusername/.bash_sessions/EE8689E5-7DAD-4018-817E-0AF1DE36082A.historynew. Como sou o proprietário do arquivo .bash_history, não tenho muita certeza de como resolveria esse …
33 macos  bash  unix  terminal  history 

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.