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.


3
dircolors: modificar configurações de cores globalmente
Eu entendo lsusos dircolorspara exibir saída colorida. dircolorspossui banco de dados padrão de cores associado a extensões de arquivo, que podem ser impressas com o comando dircolors --print-database Pelo man dir_colorsque li, o banco de dados em todo o sistema deve estar localizado /etc/DIR_COLORS. Mas esse arquivo não existe no …
40 bash  ls  colors 


3
Excluir as últimas N linhas do histórico do bash
Ao colar acidentalmente um arquivo no shell, ele coloca uma tonelada de entradas absurdas e feias no histórico do bash. Existe uma maneira limpa de remover essas entradas? Obviamente, eu poderia fechar o shell e editar o .bash_historyarquivo manualmente, mas talvez haja algum tipo de API disponível para modificar o …

2
Como navegar na pesquisa reversa do bash?
O Bash oferece a funcionalidade de reverter a pesquisa via Ctrl+ R. Em seguida, pode-se digitar uma parte de um comando para mostrar uma entrada apropriada do histórico. Suponha que esta é minha história: vim foo1 vim foo2 # I want to go here vim foo3 # this is where …



5
Como definir um script de shell a ser originado não executado
Estou definindo um script de shell que um usuário deve sourceexecutar em vez de. Existe uma maneira convencional ou inteligente de sugerir ao usuário que esse é o caso, por exemplo, através de uma extensão de arquivo? Existe código shell que eu possa escrever no próprio arquivo, o que fará …
40 bash  shell 

4
Como posso criar uma função local no meu bashrc?
Meu .bashrc tinha algum código repetitivo, então usei uma função para simplificá-lo do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' No entanto, agora quando eu uso meu shell, o nome "do_stuff" está no escopo para que eu possa completar com tabulação e executar essa função …
40 bash  bashrc 


2
Unindo argumentos bash em uma única string com espaços
Estou tentando associar todos os argumentos a uma função Bash em uma única seqüência de caracteres com espaços que separam cada argumento. Também preciso que a string inclua aspas simples em toda a string. Aqui está o que eu tenho até agora ... $array=("$@") str="\'" for arg in "${array[@]}"; do …


2
Teste de festança: o que "= ~" faz?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi O que o líder ~faz na expressão regular inicial?
40 bash  test 

3
Transformar uma matriz em argumentos de um comando?
Eu tenho uma matriz de "opções" de um comando. my_array=(option1 option2 option3) Eu quero chamar esse comando em um script bash, usando os valores da matriz como opções. Então, command $(some magic here with my_array) "$1"torna-se: command -option1 -option2 -option3 "$1" Como eu posso fazer isso? É possível?
40 bash  parameter  array 


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.