Perguntas com a marcação «bash»

9
bash e espera no mesmo script?

Estou tentando codificar um script que usa endereços IP de um arquivo .csv e telnet o dispositivo para capturar a saída do comando "show version". Até agora eu codifiquei isso: #!/bin/bash #!/usr/bin/expect -f FILE1=dispositivos.csv #file with IP's and device name set Username "user" #this is the...

9
Como mover e recriar uma pasta ao mesmo tempo?

Eu tenho uma pasta chamada statisticsem um servidor Ubuntu na qual os arquivos de dados são armazenados regularmente. Como posso renomear a statisticspasta para backup-xxrecriar a statisticspasta para estar disponível para armazenar novos arquivos? Os arquivos na statisticspasta são criados pelo...

9
Tornar o texto desaparecer após a entrada do usuário

Existe uma maneira de fazer com que o conteúdo exibido desapareça logo após a entrada do usuário? Por exemplo, pegue este arquivo abaixo #!/bin/bash read -n 1 -p 'how are you ? ' var if [ "$var" == "y" ] then echo 'Have fun' else echo 'Go to Doctor' fi Se você executar isso, a saída será how...

9
Oposto ao comando `source`

Eu uso o sourcecomando no meu script bash para ler / imprimir os valores das variáveis more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf...

9
exibe STDOUTs antes de STDERR?

Eu sou novo no bash e por toda a minha vida não consigo descobrir como executar um determinado comando, supor ./fffe imprimir stdouts regulares antes do stderr (estou confuso sobre o significado) por exemplo $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat:...

9
expansão shell (A | B) nos nomes de arquivos?

É possível expandir uma oropção no shell ao ler um arquivo, por exemplo. O que quero dizer com isso é que, por exemplo, grepsuporta sintaxe como (A|B)combinar A ou B em um arquivo. Da mesma forma, se eu tiver esses arquivos: file1.txt file2.txt file3.txt file4.txt file5.txt Eu poderia fazer...

9
Remover arquivos sem string no nome

Quero remover arquivos que não tenham a sequência '999' (sem a '') em seu nome. Eu tentei: grep -vlr 999 . | xargs -0 rm -f -- find . -print0 | grep --null-data -v 999 | xargs -0 rm -- Mas nenhum deles funciona. Estou usando o macOS Sierra, com o bash: