kammm 26-01-2012 17:57
Хренушки говорит,
[root@sklad2 user]# cd $HOME
[root@sklad2 ~]# nano open_usb.sh
bash: nano: command not found
[root@sklad2 ~]# $nano open_usb.sh
bash: open_usb.sh: command not found
[root@sklad2 ~]#
Во первых файл open_usb.sh на диске не обнаруживается
Похоже текстовым редактором является KWrite
Хотя
$KWrite open_usb.sh
bash: open_usb.sh: command not found
[root@sklad2 ~]#
Тоже не вариант
AlexS_25 27-01-2012 13:26
Значит nano не установлен. Используй другой редактор, mcedit напрмер ...
Можно еще перенаправить вывод комманды echo в файл:
Заходишь под рутом и выполняешь в консоли следующий текст
cd $HOME
echo '#!/bin/sh' > ./open_usb.sh
echo 'mkdir /home/user/desktop/usb_flash' >> ./open_usb.sh
echo 'mount -t vfat -o rw,noexec,iocharset=utf8,codepage=866 /dev/sdb1 /home/user/desktop/usb_flash' >> ./open_usb.sh
echo '#!/bin/sh' > ./close_usb.sh
echo 'umount /home/user/desktop/usb_flash' >> ./close_usb.sh
echo 'rmdir /home/user/desktop/usb_flash' >> ./close_usb.sh
chmod +x ./open_usb.sh
chmod +x ./close_usb.sh
после выполняешь в консоли
./open_usb.sh
или
./close_usb.sh
путь /home/user/desktop/usb_flash - подправишь если понадобится
kammm 28-01-2012 11:13
Прошу пардону.
Нано и KWrite работают.
Ругается он по тому, что не существует файл open_usb.sh
В понедельник попробую ваш код выполнить.
А можно подробнее что каждая строчка вашего кода делает?
Путь /home/user/desktop/ какраз правильный. (это мой рабочий стол)
В папке /home только одна директория:/user
AlexS_25 01-02-2012 17:05
echo - вывод на экран сообщения. Но заместо вывода на экран мы перенаправляем вывод в файл (символ ">") А остальное тут вроде уже описывалось