Perguntas com a marcação «bash»

35
Como suprimo a saída dd?

Eu tenho um script bash que cria algum arquivo usando dd. O problema é que o dd lança uma grande quantidade de saída que vai mexer com a saída do meu script. Pesquisando, encontrei uma solução: dd if=boot1h of="/dev/r$temp1" >& /dev/null Existe uma alternativa ou está redirecionando para...

35
Como imprimir a linha mais longa de um arquivo?

Estou procurando o método mais simples para imprimir a linha mais longa em um arquivo. Eu pesquisei no Google e surpreendentemente não consegui encontrar uma resposta. Frequentemente, imprimo o comprimento da linha mais longa em um arquivo, mas não sei como realmente imprimir a linha mais longa....

35
Noções básicas sobre backtick (`)

Eu estou tentando o comando $ b=5; echo `$b`; -bash: 5: command not found mas não imprime 5 como deveria. O que estou perdendo aqui? O que significa `(backquote / backtick) nos comandos? Parece dizer que `avalia os comandos internos e os substitui pela

35
Ponto e vírgula em estruturas condicionais

Por que colocar ponto e vírgula em um e não em outro? O resultado é o mesmo Código um if [ "a" == "a" ] then echo "true" fi Código dois if [ "a" == "a" ]; then echo "true"; fi Ponto e vírgula no segundo código são desnecessários? Quando é necessário colocar ponto e...

35
Por que meu ~ / .bash_profile não funciona?

Estou usando o Linux Mint. Meu shell de login ( cat /etc/passwd | grep myUserName) é bash. Depois de iniciar o ambiente gráfico da área de trabalho e executar um emulador de terminal, percebo que ele .bash_profilenão é originário (os vários ambientes exportnele não estão configurados). Mas se eu...

34
O que significa: $ {param: = value}?

Li o seguinte no Guia do Usuário do Z-Shell : Um sinônimo para 'true' é ':'; é frequentemente usado neste formulário para fornecer argumentos que têm efeitos colaterais, mas que não devem ser usados ​​- algo como : ${param:=value} que é um idioma comum em todos os derivados de shell Bourne....

34
A tubulação do grep para o awk não está funcionando

Estou tentando grepo andamento taildo log de arquivo e obtemos a npalavra th de uma linha. Arquivo de exemplo: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Agora, se eu fizer um tail: $ tail -f test.txt Beam...

34
Como crio um diretório em todos os subdiretórios?

Suponha que eu tenha uma estrutura de diretórios como esta: $ [~ / prática] ls a / b / c / d / Agora eu quero criar um diretório tmp1em todos os subdiretórios practicee faço isso: $ [~ / practice] mkdir * / tmp1 mkdir: não é possível criar o diretório `* / tmp1 ': esse arquivo ou diretório não...

34
Como é que !! trabalhar na festança?

Muito útil quando você esquece um sudo no início do seu comando, !!age como um apelido do comando anterior. Exemplo: $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Como chamamos isso de...

33
Agarrando a extensão em um nome de arquivo

Como obtenho a extensão de arquivo do bash? Aqui está o que eu tentei: filename=`basename $filepath` fileext=${filename##*.} Ao fazer isso, posso obter a extensão do bz2caminho /dir/subdir/file.bz2, mas tenho um problema com o caminho /dir/subdir/file-1.0.tar.bz2. Eu preferiria uma solução...