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.
#!/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"; } |
#!/bin/bash | |
source builtin.sh | |
source net.sh | |
# Implementação | |
var dados ifacestat_t | |
var ifa inet_t | |
# Interface de rede |
#!/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)) |
#!/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 | |
} |
#!/bin/bash | |
source builtin.sh | |
source regex.sh | |
st_par_impar() | |
{ | |
# par - +10 | |
# impar - *3 | |
[[ $(($1%2)) == 0 ]] && echo $(($1+10)) || echo $(($1*3)) |
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.
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
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)
#!/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.
#!/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.