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.



4
Passando um bloco de código como um ânon. função
É possível tratar um bloco de comandos como uma função anônima? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (Percebo que você cria uma função ou arquivo para …
9 bash  function 

1
Quais são os separadores de palavras readline?
Quando eu excluo uma "palavra" no Bash, ela pára em certos caracteres como _e /. Por exemplo, se eu digitar /foo/bar e ativar backward-kill-word(normalmente mapeado para Alt- Backspacee / ou Ctrl- w), o texto restante é /foo/ . Isso faz não correspondem a $COMP_WORDBREAKSou readline'srl_completer_word_break_characters . Como posso detectar (de …
9 bash  readline 

3
Tratamento de barras invertidas em conchas
Como fazer echoe printfbarras invertidas tratamento em zsh, bashe outras conchas? No zsh , recebo o seguinte comportamento: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Sob o bash , as coisas parecem um pouco mais consistentes: bash$ echo "foo\bar\baz" foo\bar\baz bash$ …
9 bash  shell  zsh  quoting 

2
Como utilizar diretórios e caminhos XDG no Bash?
Gostaria de saber como acessar não apenas as variáveis ​​definidas ~/.config/user-dirs.dirscom xdg-user-dir, por exemplo "$(xdg-user-dir VIDEOS)", mas também as seguintes variáveis ​​padrão: XDG_CACHE_HOME:-$HOME/.cache XDG_CONFIG_HOME:-$HOME/.config XDG_DATA_HOME:-$HOME/.local/share XDG_RUNTIME_DIR:-"/run/user/$USER" XDG_CONFIG_DIRS:-/etc/xdg XDG_DATA_DIRS:-/usr/local/share:/usr/share Para esse fim, faço o seguinte no meu ~/.bash_loginarquivo: # Define standard directories. declare -gx XDG_CACHE_HOME=~/.cache declare -gx XDG_CONFIG_HOME=~/.config declare -gx XDG_DATA_HOME=~/.local/share …

2
Cor diferente para a faixa KiB em `ls -l`
Existe alguma maneira sensata de destacar as colunas 4, 5 e 6 à direita do tamanho do arquivo ls -l? Minha intenção é facilitar a leitura do tamanho de um arquivo, seja em bytes, KiBs ou MiBs. Eu sei sobre a -hbandeira, mas acho que ter que interpretar as letras …
9 bash  ls 

2
Como lidar com o fim das opções - em getopts
Eu uso getopts para analisar argumentos em scripts bash como while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsmanterá quaisquer opções / argumentos não analisados. …
9 bash  getopts 

2
Pesquisando no Histórico de Comandos
Pesquisei o histórico de comandos do terminal pressionando, Ctrlrmas e se: This is an old command This is an | less -S older command Pressiono Ctrlre digito "isto é um" e o comando antigo é exibido, mas não o mais antigo. Como posso pesquisar todos os comandos "isto é um"? …

3
Dividir a saída do comando por quebra de linha?
Eu tenho um comando retornando várias linhas. Para processamento adicional, eu preciso processar cada linha dessas linhas. Meu código atual funciona modificando o IFS ( Internal Field Separator ): ROWS=$(some command returning multiple lines) O=$IFS #save original IFS IFS=$(echo -en "\n\b") # set IFS to linebreak for ROW in ${ROWS[@]} …




4
Como definir um alias para um arquivo ou diretório específico?
Existem vários arquivos com os quais trabalho frequentemente. Por exemplo, alguns arquivos de configuração ou arquivos de log. Digamos o arquivo de log do Apache. Muitas vezes eu quero tailou grepisso. Em vez de escrever: tail -50 /var/log/apache2/error_log Eu prefiro escrever tail -50 apachelog Portanto, isso apachelogfunciona como um alias …
9 bash  alias 

3
Diferença entre alias no zsh e alias no bash
Eu procurei, mas não encontrei nada conclusivo. Existe uma diferença entre o comando alias no zsh e o comando alias no bash? Caso contrário, isso significa que eu posso compartilhar um conjunto de aliases entre as duas conchas e esperar que funcionem como pretendia?
9 bash  zsh  alias 

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.