Script
Da ALLUG.
|
Una raccolta di utili script made in ALLUG per ogni occasione! :) |
.
Indice |
[modifica]
Programmi
[modifica]
Screenshot
import -window root screenshot.png
[modifica]
Ridimensionare un gruppo di immagini
mogrify -resize 1024x768 *.jpg
mogrify fa parte di ImageMagick, 1024x768 va sostituito con la dimensione che si vuole
[modifica]
Manipolazione File 1
[modifica]
Convertire i nomi files da maiuscolo a minuscolo
for i in *; do mv $i $(echo $i | tr [:upper:] [:lower:]); done
invertendo tra loro :upper e :lower si ottiene (ovviamente) il contrario
[modifica]
Manipolazione File 2
[modifica]
Python
[modifica]
Perl
[modifica]
Bash
[modifica]
Ricerche
Ricerca di una parola o di una frase, all'interno di più file.
#!/bin/bash find -name "*.[ch]" -print | xargs grep "$@"
In particolare, l'istruzione precedente cerca solamente nei .c e .h, utile per chi programma in C.
[modifica]
Natting
Semplice script per attivare il nat sulla propria macchina (che deve essere correttamente configurata a livello kernel).
#/bin/bash #Prima di tutto eliminiamo le regole attualmente in uso iptables -F iptables -t nat -F
#Configurare regole di default per gestire il traffico iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP
#Potete semplicemente copiare ed incollare questi esempi export LAN=eth0 //modificare con il proprio device!!! export WAN=eth1 //modificare con il proprio device!!!
#Infine abilitiamo NAT iptables -I FORWARD -i ${LAN} -d 192.168.0.0/255.255.255.0 -j DROP iptables -A FORWARD -i ${LAN} -s 192.168.0.0/255.255.255.0 -j ACCEPT iptables -A FORWARD -i ${WAN} -d 192.168.0.0/255.255.255.0 -j ACCEPT iptables -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE
#Comunichiamo al kernel che l`ip forwarding è funzionante echo 1 > /proc/sys/net/ipv4/ip_forward for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done
Lo script precedente, va modificato in base alla propria configurazione di device e di ip.
