#!/bin/bash
# Lê os dados fornecedidos pelo usuário.
read -p 'Usuario: ' user
read -p 'Home: ' home
read -p 'Disco: ' disk
read -p 'Tamanho ' disk_size
# Define a configuração padrão se alguma opção for omitida.
#!/bin/bash
while IFS=',' read ip src dest porta msg ; do
ERROS=/usr/lib/cgi-bin/logs/errosbkp---$ip---`date +%d-%m-%Y`.log
BACKUP=/usr/lib/cgi-bin/logs/backup---$ip---`date +%d-%m-%Y`.log
MONIT=/usr/lib/cgi-bin/logs/monitoramento---$ip---`date +%d-%m-%Y`.log
# Rediciona o descritor de erro para o arquivo.
Considere o contéudo do arquivo abaixo gerado pelo comando nmap
que exibe informações de um determinado domínio.
nmap.log
Nmap scan report for 200-169-122-201.dominio.net.br (200.170.118.201)
Host is up (0.85s latency)
Nmap scan report for 200-169-118-210.dominio.net.br (200.170.118.210)
Host is up (0.49s latency)
Nmap scan report for 200-169-118-223.dominio.net.br (200.170.118.223)
Host is up (0.40s latency)
O código aplicado abaixo tem como ojetivo solucionar um problema especifico na geração de um array de elementos em um objeto json a partir de uma lista de elementos. Ou seja, não pode ser considerado para uso geral.
Exemplo:
Considerando os itens contidos em cada arquivo:
arq1.txt
eey3IeweiT7n
aereiQuueM4a
Exemplo:
# Nome do arquivo
arq='nome do arquivo com espaco'
# Utilizando expansão de variáveis para substituir os espaços.
$ > ${arq// /_}.txt
O operador '>' é responsável por criar o arquivo.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
source builtin.sh | |
source regex.sh | |
st_par_impar() | |
{ | |
# par - +10 | |
# impar - *3 | |
[[ $(($1%2)) == 0 ]] && echo $(($1+10)) || echo $(($1*3)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
source builtin.sh | |
source regex.sh | |
dobrar_cond() | |
{ | |
# Dobra somente os números maiores que '30' | |
[[ $1 -gt 30 ]] && echo $(($1*2)) || echo $1 | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
source builtin.sh | |
source regex.sh | |
# Função | |
# O argumento posicional '$1' recebe automaticamente o padrão casado na chamada da função. | |
dobrar(){ | |
# Retorna o número multiplicado por '2'. | |
echo $(($1*2)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
source builtin.sh | |
source net.sh | |
# Implementação | |
var dados ifacestat_t | |
var ifa inet_t | |
# Interface de rede |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
source builtin.sh | |
source regex.sh | |
# Salva o código da página fazendo um 'dump' no site da 'uol'. | |
conteudo="$(curl -dump www.uol.com.br 2>/dev/null)" | |
# Acessa a url recebida. | |
abrir_url(){ xdg-open "$1"; } |
NewerOlder