Nowe posty

Autor Wątek: początkujący zamontowanie skryptu sh  (Przeczytany 2398 razy)

alternator11

  • Gość
początkujący zamontowanie skryptu sh
« dnia: 2010-06-01, 18:37:13 »
Witam!
Mam skryt (sh)  ze starego systemu linux, który zamontował mi znajomy  i nie wiem co zrobić , by działał na nowym systemie tak, jak było w starym tzn po wpisaniu pierwszych liter komendy w terminalu - polecenie było - zrob galeryjke.
Wystarczyło folder ze zdjęciami otworzyć w terminalu a potem wpisać zr a następnie tab i enter.

Widok skryptu:

#!/bin/bash

# zeby to zadzialalo musi byc w systemie imagemagik.
# instaluje sie go tak:
# sudo apt-get install imagemagick

# w nazwach plikow zdjec nie moze byc spacji.

mkdir -p do_internetu/mini
cp *.JPG do_internetu
cp *.jpg do_internetu
cd do_internetu

for plik in `find -type f | grep -v mini`
do
   echo "$plik..."
   convert -resize 600x600 "../$plik" "$plik"
   convert -resize 100x100 -strip "$plik" "mini/$plik"
done
cd ..
echo "zrobilo sie."

arctgx

  • Gość
początkujący zamontowanie skryptu sh
« Odpowiedź #1 dnia: 2010-06-01, 20:59:23 »
Bez wnikania w treść skryptu:

 a) masz jego kopię w katalogu znajdującym się w ścieżce $PATH? Sprawdź, z jakich katalogów składa się ta ścieżka, najlepiej jeśli będzie tam coś z katalogu domowego, np. /home/użytkownik/bin.
echo $PATH
b) czy skrypt posiada prawo wykonywania dla użytkownika, z którego go odpalasz? Bez sprawdzania możesz wszystkim nadać to prawo (będąc właścicielem pliku) tak:
chmod +x skrypt
Te dwie rzeczy pozwalają na ogół na dopełnianie nazwy tabulatorem, a zawsze (przy typowych ustawieniach) - wpisać nazwę skryptu bez podawania pełnej ścieżki.

Montowanie nie ma nic wspólnego z tematem.