Программирование

ааа... подскажите, плз.

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 - вывод на экран сообщения. Но заместо вывода на экран мы перенаправляем вывод в файл (символ ">") А остальное тут вроде уже описывалось