Администраторы группы

  • Аватар

Кружок любомудров

Открытая группа активность: 20 ч., 27 мин. назад

Обсуждение общеорганизационных вопросов.

Информатика в 8 классах: работа с файлами (записей: 13)

← Форум группы   Все форумы
  • Аватар root - 6 мес., 3 нед. назад:

    * Базовая теория *

    1. Традиционная модель управления правами доступа в Unix (DAC);

    2. Следствие: куда пользователь может писать (создавать/изменять/удалять файлы).

    * Задание #7 *

    1. Создать в каталоге несколько тысяч файлов;
    2. Попробовать удалить этот каталог;
    3. Спросить у преподавателя объяснение наблюдаемого результата.

  • Аватар prepod - 6 мес., 3 нед. назад:

    Если ученик самостоятельно сумеет создать несколько тысяч файлов в каталоге, то спрашивать преподавателя ему на информатике уже практически будет нечего и не за чем)

  • Аватар root - 6 мес., 3 нед. назад:

    Думаете?

    Товарищи!
    Тут заявлен ни много, ни мало, а способ обретения Халявы в форме освобождения от уроков информатики ☺

    Всего-то один цикл по вкусу:
    for:
    http://www.tldp.org/LDP/abs/html/loops1.html#EX22
    или while:
    http://www.tldp.org/LDP/abs/html/loops1.html#EX25

    И вам на уроке информатики «спрашивать преподавателя на информатике уже практически нечего и не за чем».

    ЗЫ: Но поиграть в следующую часть квеста в виде «когда деревья были большими, а из vi…» всё же следует ☺

  • Аватар prepod - 6 мес., 3 нед. назад:

    Именно так)
    Если ученик самостоятельно, без всяких пинков со стороны, проявит интерес и ослилит прикрутить к циклу работу с файлами – то ни капли не сомневаюсь что такой товарищ разберется с любой темой школьного курса информатики

  • Аватар prepod - 6 мес., 3 нед. назад:

    А от приведенных Вами ссылок у большинства учеников начнется апатия и потеря интереса к жизни)

  • Аватар root - 6 мес., 3 нед. назад:

    В перенаправлении стандартного ввода/вывода нет _ничего_ особенно сложного.
    Втыкание единичной (предварительно проверенной и отлаженной) команды в цикли не представляет _никакой_ хитрости.

    Ну и практика показывает, что необходимость ручного выполнения некоторых рутинных операций оказывает достаточную стимуляцию познавательных активностей ещё до достижения первой сотни.

  • Аватар root - 6 мес., 3 нед. назад:

    И да, на сладкое:
    1. Повторить опыт на олимпиаде по информатике;
    2. Посмотреть на ответы тамошних системных администраторов;
    3. Сравнить с результатом п.3 исходного задания.

    Profit!!!

  • Аватар prepod - 6 мес., 3 нед. назад:

    Действительно, ничего сложного. Скажу больше – все просто до тупости.

  • Аватар root - 6 мес., 3 нед. назад:

    Что может быть проще:
    $ echo blah1 > filename.text
    $ echo blah2 > filename.text
    $ cat filename.text
    Или:
    $ echo blah1 > filename.text
    $ echo blah2 >> filename.text
    $ cat filename.text

    Единственная возможная сложность — преодоление импринтига графического интерфейса.

    ЗЫ: Все узнали и правильно интерпретировали символ ‘$’?

  • Аватар root - 6 мес., 3 нед. назад:

    Интеллектуальная автозамена как-нибудь выключается?
    А то при попытке цитирования приводимых примеров… могут случиться нежданчики.

  • Аватар prepod - 6 мес., 3 нед. назад:

    Я и говорю – просто до тупости. Чего тут непонятного и какие могут быть вопросы.
    Автозамена сильно мешать не должна. Код можно вставлять используя тег code в квадратных скобках

    #!/bin/bash
    # fileinfo.sh
    
    FILES="/usr/sbin/accept
    /usr/sbin/pwck
    /usr/sbin/chroot
    /usr/bin/fakefile
    /sbin/badblocks
    /sbin/ypbind"     # List of files you are curious about.
                      # Threw in a dummy file, /usr/bin/fakefile.
    
    echo
    
    for file in $FILES
    do
    
      if [ ! -e "$file" ]       # Check if file exists.
      then
        echo "$file does not exist."; echo
        continue                # On to next.
       fi
    
      ls -l $file | awk '{ print $8 "         file size: " $5 }'  # Print 2 fields.
      whatis `basename $file`   # File info.
      # Note that the whatis database needs to have been set up for this to work.
      # To do this, as root run /usr/bin/makewhatis.
      echo
    done  
    
    exit 0
    
  • Аватар root - 6 мес., 3 нед. назад:

    Не подскажете памятку по локальной конфигурации BBCode?
    Можно конечно пойти в апстрим https://www.phpbb.com/community/help/bbcode
    Но локальная конфигарция совершенно не обязана соответствовать оригинальной документации.
    С которой, как показывает практика, случаются нежданчики.

  • Аватар prepod - 6 мес., 3 нед. назад:

    Я обычно детям даю вот эту ссылку: https://wordpress.org/plugins/boingball-bbcode/