Archiwum tagu ‘Bash’
Pobieranie z wrzuty – skrypt #2
Lekko zmodyfikowałem poprzedni skrypt pobierania z wrzuty. Może teraz pobierać zarówno audio jak i video.
Skrypt tutaj.
#!/bin/sh
VAR=$(echo “$1″ | grep “audio”) #pobieramy audio, czy film?
LEN=${#VAR} #jesli dlugosc jest dodatnia, pobieramy audio
if [ "$LEN" -lt 1 ]
then
EXT=”avi”
URL=$(echo $1 | sed -e ‘s/movie/mov/file/’)
else
EXT=”mp3″
URL=$(echo $1 | sed -e ‘s/audio/aud/file/’)
fi
FILENAME=$(echo $URL| sed -e ‘s@.*/(..*)$@1.@g’)echo “Downloading to ~/” $FILENAME$EXT “n”
axel -n 3 $URL -o ~/$FILENAME$EXT
# zamiast axel’a, mozemy uzyc:
#wget -o ~/$FILENAME$EXT $URL
Bash – Rozmiar pliku
Dzisiaj potrzebowałem pobrać rozmiar pliku poprzez konsolę. Przeglądając fora, natknąłem się na kilka ciekawych sposobów:
stat -c%s filename
ls -l filename |awk -F” “‘{ print $5 }’
du -h filename
du -b filename | sed ‘s/\([0-9]*\)\(.*\)/\1/’
cat filename | wc -c
ls -l filename | cut -d ” ” -f 5
Z tego wszystkiego, najodpowiedniejszym rozwiązaniem wydaje się stat bądź du.
Reszta jest pokazana raczej jako ciekawostki.
Last.FM w konsoli
Ostatnio coraz częściej słucham Last.FM, jednak ciągłe otwieranie przeglądarki, itd. jest niewygodne.
Z pomocą przychodzi mały programik shell-fm, dzięki któremu bez problemu odtworzymy w konsoli utwory z Last.fm.
Przykład użycia:
Skrypt wrzuta-get
Napisałem skrypt pobierający muzyczkę z wrzuty do home.
Plik pobierany ma od razu nazwę taką jaką mieć powinien, i odpowiednie rozszerzenie.
A to wszystko w 3 linijkach:
URL=$(echo $1 | sed -e ‘s/audio/aud/file/’)
FILENAME=$(echo $URL| sed -e ‘s@.*/(..*)$@1.mp3@g’)
wget $URL -O ~/$FILENAME
Dodaj komentarz