Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
Maneira mais rápida de concatenar arquivos
Tenho 10k + arquivos, totalizando mais de 20GB, que preciso concatenar em um arquivo. Existe uma maneira mais rápida do que cat input_file* >> out ? A maneira preferida seria um comando bash, o Python também é aceitável, se não consideravelmente mais lento.
25 bash  shell-script  files  cat 


2
Script Bash - loop até o valor de retorno ser 0
Preciso desmontar algo no meu script, mas às vezes desmontar antes que todos os dados terminem de serem copiados e causar falha na desmontagem. Procurei uma maneira de fazer uma quantia de "bloqueio", mas não encontrei nada. Então, tentei escrever um script para fazer um loop até poder ser desmontado, …

10
Como remover várias novas linhas no EOF?
Tenho arquivos que terminam em uma ou mais novas linhas e devem terminar em apenas uma nova linha. Como posso fazer isso com as ferramentas Bash / Unix / GNU? Exemplo de arquivo incorreto: 1\n \n 2\n \n \n 3\n \n \n \n Exemplo de arquivo corrigido: 1\n \n 2\n …
25 bash  sed  awk  ed 

6
adicionando texto ao nome do arquivo antes da extensão
Gostaria de adicionar texto ao final do nome do arquivo, mas antes da extensão. Agora eu estou tentando, for f in *.shp; do echo $f_poly; done a saída é, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Eu quero que seja Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp …
25 bash  rename  filenames 



1
Alias ​​um comando para executar em segundo plano
Eu gostaria que um atalho de teclado funcionasse da seguinte maneira: > e foo.txt expandir como > emacs foo.txt & É simples de usar alias e=emacs, mas como insiro o &após o nome do arquivo? Sei que talvez não seja possível usar apenas alias, então aceitarei qualquer solução do bash. …
25 bash  alias 



2
Como inserir variáveis ​​dentro de uma string contendo “”?
Eu quero construir uma seqüência de caracteres xml inserindo variáveis: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml O resultado deve ser <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Mas o que eu recebo é: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Eu também tentei xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Mas isso remove as aspas duplas internas e fornece: <?xml version=1.0 …
25 bash  shell  variable  xml 

5
Como obter o tty em que o bash está sendo executado?
No segundo método proposto por esta página , obtém-se o tty no qual o bash está sendo executado com o comando: ps ax | grep $$ | awk '{ print $2 }' Eu pensei comigo que certamente isso é um pouco preguiçoso, listando todos os processos em execução apenas para …
25 bash  tty  ps 


5
É recomendado usar zsh em vez de scripts bash? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 7 dias . Posso assumir que pessoas suficientes foram zshinstaladas para executar …


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.