Perguntas com a marcação «bash»

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.


2
Comparação de pastas
Eu tenho duas pastas com estruturas de subpastas semelhantes, que eu gostaria de comparar. Por exemplo: A ├── child-1 ├── child-2 ├── child-3 ├── child-4 ├── child-5 e B ├── child-1-some-text ├── child-2-more-text ├── child-3-nothing ├── child-6-random-text ├── child-7-more-random-text Gostaria de listar todas as subpastas das Aquais são prefixos para …
10 bash  directory 



2
Evite substituir espaços ao renomear arquivos
Estou tentando renomear arquivos como este: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Mas o sedcomando substitui todos os espaços com _. Como posso editar o sedcomando para incluir espaços junto com os caracteres especificados? Eu tentei usar, \smas ele não funciona …



3
Curinga `[!]` (ponto de exclamação entre colchetes) no bash
Eu me deparei com padrões esbugalhados e curingas e é particularmente interessante para mim [!]. Essa construção é semelhante à [!]construção, exceto que, em vez de corresponder a qualquer caractere dentro dos colchetes, ela corresponderá a qualquer caractere, desde que não esteja listada entre [e ]. rm myfile [!192] O …


4
Ubuntu 17.04 - bash: cd: muitos argumentos
Acabei de atualizar meu Ubuntu 16.04 para 17.04 e encontrei um pequeno problema com o cdcomando. Digamos que eu tenho duas pastas: album-01&album-02 No Ubuntu 16.04, se eu fizer cd album*, irá para a primeira pasta encontradaalbum-01 Mas no novo Ubuntu 17.04, se eu fizer cd album*isso me resulta -bash: …

2
Convertendo um intervalo de endereços IPv4 em máscaras de rede usando o bash
Eu tenho um arquivo de entrada com endereços IPv4: 94.228.16.0 - 94.228.25.255 94.241.136.0/24 94.241.136.0 - 94.241.136.255 94.29.128.0/17 94.29.128.0 - 94.29.191.0 94.29.192.0 - 94.29.255.0 94.74.181.0/24 94.74.181.0 - 94.74.181.31 94.74.181.128 - 94.74.181.255 Como posso converter os intervalos de endereços em máscaras de rede? O resultado deve ser: 94.228.16.0/21 94.241.136.0/24 94.241.136.0/24 94.29.128.0/17 94.29.128.0/19 …


1
Baixe vídeos do YouTube do início ao fim do lote que faz parte de uma lista de reprodução
Um vídeo do YouTube pode ser assistido de forma independente ou pode fazer parte de uma lista de reprodução. Exemplo: https://www.youtube.com/watch?v=vbsNiOkm0BU e https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA Observe a parte vbsNiOkm0BU. A questão é obter essa parte para todos os vídeos do canal / lista de reprodução. O motivo é baixar todos os vídeos …

3
Eu posso usar '!!' em aliases ou scripts?
No terminal eu posso usar o !!que fará referência ao meu comando anterior. É possível usar isso em um alias? Eu tentei, mas o que acontece é que os pontos de exclamação duplos são interpretados literalmente. O que eu quero ter possível é: Eu insiro algum comando Digito um alias …

1
Sem conclusão de guia com asterisco *
Não consigo concluir a tabulação a partir da linha de comando no gnome-terminal quando tenho um asterisco na linha de comando. O shell padrão é o bash, usando o gnome-terminal. Por exemplo, Isso funciona para copiar um único arquivo em um diretório usando a conclusão de tabulação no ~/files/diretório : …

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.