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
leia -a matriz -d '\ n' <foo, código de saída 1
Se eu tentar executar read -a fooArr -d '\n' &lt; bar o código de saída é 1 - mesmo que ele realize o que eu quero; coloque cada linha de barem um elemento da matriz fooArr(usando o bash 4.2.37). Alguém pode explicar por que isso está acontecendo Eu encontrei outras …
8 bash  newlines  read 






4
redirecionar e registrar a saída do script
Estou tentando organizar os seguintes trechos, os objetivos de design são registrar toda a saída de um script e não devem ser um invólucro. Menos linhas são melhores. Não ligo para as entradas do usuário (neste estágio), os scripts de destino são executados de maneira não interativa. O trecho precisa …

2
Diferença entre [[$ variável]] e [[-n $ variável]]?
No bash, são [[ $variable ]]e [[ -n $variable ]]completamente equivalentes? Parece ser o caso a julgar pela saída abaixo, mas vejo as duas formas de uso predominantes nos scripts de shell. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] $ echo $? …
8 bash  shell  test 


2
Leia o título de um DVD?
Percebi que cada imagem de DVD tem um nome em maiúscula semi-exclusivo. Existe uma maneira padronizada para eu simplesmente ler esse nome como um usuário não root no Linux? Estou em um derivado do Ubuntu 12.04 executando o kernel 3.7. Gostaria simplesmente de obter o nome de qualquer disco atualmente …
8 bash  dvd 

1
Diferença entre variável de ambiente e variável de shell
Dizem que variáveis ​​de ambiente são herdadas em processos filhos, mas variáveis ​​de shell não. No entanto, o teste a seguir mostra que variáveis ​​de shell são vistas no processo filho, assim como variáveis ​​de ambiente. Qual é a diferença? &gt; bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) …

2
cp -f não pode sobrescrever alias cp -i
No meu arquivo /home/user/.bashrc, tenho esses aliases para evitar erros: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Se realmente tenho certeza do que estou fazendo, posso sobrescrever rme mvusar pseudônimos usando rm -for mv -f, não me perguntará se realmente quero sobrescrever arquivos. O problema é que ele …
8 bash  alias 


2
Use uma variável shell no awk
Aqui está o meu script (para encontrar os arquivos que contêm um padrão especificado): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c&gt;0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Eu gostaria de usar meu script com um argumento …
8 bash  awk  variable 

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.