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
bash iterar lista de arquivos, exceto quando vazio
Eu pensei que isso seria simples - mas está se mostrando mais complexo do que eu esperava. Eu quero percorrer todos os arquivos de um tipo específico em um diretório, então escrevo isto: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Isso funciona desde que …
33 bash  parameter 


2
Como obter a saída dentro do `screen` para um script?
Eu tenho uma screeninstância em execução e precisaria executar algum código dentro do screene obter o resultado no meu script. A primeira parte é bem fácil, eu apenas screen -S session_name -X eval 'stuff "$cmd"\015'. (Modifiquei uma linha que encontrei em um script ) A segunda parte, obtendo a saída, …




3
O que significa! $?
Estou seguindo um tutorial e ele menciona para executar este comando: sudo chmod 700 !$ Eu não estou familiarizado !$. O que isso significa?


4
find -exec + vs find | xargs: qual escolher?
Eu entendo que o -execpode ter uma +opção para imitar o comportamento de xargs. Existe alguma situação em que você prefere um formulário ao outro? Pessoalmente, prefiro a primeira forma, apenas para evitar o uso de um cachimbo. Eu acho que certamente os desenvolvedores de finddevem ter feito as otimizações …
32 bash  find  pipe  xargs 

2
O que significa um redirecionamento "<<(...)"?
Eu vi que o rvm (ruby version manager) é instalado usando o seguinte comando: bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Então, pelo que entendi, obtemos o conteúdo do script e o passamos para o bash (acredito &lt; &lt;e &lt;&lt;é a mesma coisa?) Estou interessado na &lt; &lt;parte, encontrada a seguinte …


3
Como posso usar dois comandos bash no comando -exec of find?
É possível usar 2 comandos na -execparte do findcomando? Eu tentei algo como: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; e eu recebo: find: argumento ausente para -exec chmod: não pode acessar {}: Esse arquivo ou diretório não existe chmod: não pode …
32 bash  find 

2
excluir padrão de correspondência de arquivos
Preciso remover recursivamente todos os arquivos em todos os subdiretórios em que o nome do arquivo contém um número seguido de um 'x' seguido de um número, pelo menos duas vezes. Exemplo: Eu gostaria de remover esses arquivos: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Mas NÃO quero remover esses arquivos: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' …
32 bash  files  find  wildcards 

5
getopt, getopts ou análise manual - o que usar quando desejar oferecer suporte a opções curtas e longas?
Atualmente, estou escrevendo um script Bash com os seguintes requisitos: deve ser executado em uma ampla variedade de plataformas Unix / Linux deve suportar opções curtas e longas (GNU) Eu sei que getoptsseria a maneira preferida em termos de portabilidade, mas o AFAIK não suporta opções longas. getoptsuporta opções longas, …

3
O que o -e faz em uma festa de despedida?
Eu tenho um script bash com o seguinte: #!/bin/bash -e egrep "^username" /etc/passwd &gt;/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Este script não será executado sem o -e. O que -efaz para esse script? Além disso, o que faz $?neste contexto?
32 linux  bash 

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.