Posts Tagged “bash”

 

 

 

 

 

 

 

 

 

A volte può essere molto utile rinominare in massa delle foto specialmente quando se ne hanno tante. Certamente sarebbe impensabile farlo ad una ad una, ed allora se si volesse rinominarle del tipo 1.jpg, 2.jpg, 3.jpg, ecc. ecc. basta eseguire questo comando:

ls -A | awk ‘BEGIN{n=1} {system("mv "$1" "n".jpg") ;n=n+1}’

oppure installare jhead che non solo li rinomina ma con un solo comando da la data e l’ora in cui sono state fatte.

jhead -n%Y%m%d-%H%M%S *.jpg

Per altre info

 man jhead

Sicuramente esistono altri modi ;)

Se poi si volesse creare partendo dalle immagini jpg un video, dopo aver installato mjpegtools ed aver rinominato le immagini in image000, image001, image002, ecc. ecc. si può usare:

jpeg2yuv -b 1 -f 25 -I p -j image%03d.jpg | mpeg2enc -o video.mpg

Per altre info

man jpeg2yuv

 

Comments 1 Commento »

 

 

 

 

 

 

 

 

Come già noto il comando history permette di avere lo storico dei comandi dati all’interno del terminale. Questo comando risulta molto utile ed addirittura si possono fare delle migliorie, andando ad aggiungere a ~/.bashrc alcune linee.

Per specificare il numero di comandi da memorizzare:

export HISTFILESIZE="2000"

Per inserire data ed ora nello storico:

export HISTTIMEFORMAT="%D %H:%M "

Per aggiornare le modifiche fatte

. .bashrc

Il risultato:

edmond@DebianBox:~$ history
69 05/11/08 12:38 history
70 05/11/08 12:40 gedit ~/.bashrc
71 05/11/08 12:56 man-t ls> ls.ps
72 05/11/08 12:58 man ddclient
73 05/11/08 12:57 man-t ls> ls.ps ps2pdf ls.ps && rm -f ls.ps
74 05/11/08 12:57 man -t ls> ls.ps ps2pdf ls.ps && rm -f ls.ps
75 05/11/08 12:57 man -t ddclient> ls.ps ps2pdf ls.ps && rm -f ls.ps
76 05/11/08 12:58 man -t ddclient> ddclient.ps ps2pdf ddclient.ps &&
rm -f ls.ps

Per cancellare lo storico:

history -c

Poi esiste il modo di registrare tutto quello che appare all’interno della shell, e questo secondo me è molto utile poichè non si limita solamente a registare i comandi, ma qualunque cosa passa o si scrive all’interno. Ad esempio se qualcuno e preso da ispirazione e deve scrivere qualcosa di urgente può farlo senza problema e con tutta sicurezza, certo che il tutto verrà registrato.

Per iniziare la registrazione:

 script ”registra”

Per terminare

exit

 

Comments Nessun Commento »

 

 

 

 

 

 

 

 

 

 

Tutti sanno della pericolosità di alcune specie di serpenti, che hanno il loro punto di forza nel veleno. I veleni dei serpenti possono essere suddivisi in tre tipi: emotossici, neurotossici ed emolitici. La loro classificazione si basa sugli effetti che hanno sul corpo della vittima.
 
  • Le emotossine distruggono i vasi sanguigni, causando un’emorragia nelle cavità interne del corpo.
  • Le neurotossine agiscono sul sistema nervoso, colpendo principalmente reazioni muscolari, digestione, vista e respirazione.
  • Le emolisine dissolvono i globuli rossi e impediscono la coagulazione.
     
Detto questo anche la shell può essere velenosa, e lascia quasi gli stessi segni dei morsi del serpente, e cioè questi:
:(){ :|:& };:
 
Il veleno di questo tipo di shell appartiene alla categoria dei neurotossici, e quindi colpisce principalmente il sistema nervoso, che nel nostro caso specifico, dato che non si parla di uomini ma di Pc, saranno le funzioni principali del nostro computer, come il blocco di tastiera mouse ecc ecc, rendendo praticamente inutile ogni tentativo di reazione. Per chiunque venisse morso si consiglia di mantenere la calma, dato che fortunatamente  esiste un antidoto capace di fermare il veleno, ed è chiamato tasto reset :)
 

Comments 15 Commenti »

Per sapere il nostro IP pubblico ci sono diversi modi, uno dei quali, molto veloce e sbrigativo, consiste nel collegarsi a siti come questo o questo o quest’altro. Se invece tutto questo lo si vuole fare dalla shell, i comandi sono i seguenti:

 

Usando wget

wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

 

Usando curl

curl -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

curl -s http://whatismyip.org/

 

Usando lynx

lynx -dump checkip.dyndns.org

lynx -dump www.whatismyip.com | grep 'Your IP'

Comments Nessun Commento »

 

Ottimizzato per Mozilla Firefox