1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Программирование в униксе.

Тема в разделе "Паб "Шальная Пуля"", создана пользователем McLaren38, 12 окт 2014.

  1. realguf

    realguf User

    Регистрация:
    15.08.11
    Сообщения:
    2.441
    Симпатии:
    347
    доброго времени суток, жители этого прекрасного паба :)
    собственно вопрос, кто - нибудь умеет программировать в командной строке уникса?)
     
  2. ГрозныйПупсик

    ГрозныйПупсик User

    Регистрация:
    09.03.11
    Сообщения:
    351
    Симпатии:
    108
    добренькое)
    зачем тебе это?
     
  3. eLeFury [Zatoi]

    eLeFury [Zatoi] User

    Регистрация:
    04.05.12
    Сообщения:
    4.045
    Симпатии:
    413
    задача то какая?
     
  4. realguf

    realguf User

    Регистрация:
    15.08.11
    Сообщения:
    2.441
    Симпатии:
    347
    в общем собственно вся суть:
    1. реализовать выполнение пп.5 и 8 задания n5.
    переходим на другой скрин задания, вот что имеется:
    создали файлик который будет выполнять пятый и восьмой пункты, вот так:
    [​IMG]

    [​IMG]
    Код:
    echo >lab1[i] //создали файлик под названием[/i] [b]lab1[/b] 
    cat > lab1 [i]//записываем в него программку через кота[/i]
    cp ~/dir11/dir21/file1.txt ~/dir11/dir22/dir31/dir41/file1.txt
    cp ~/dir11/dir21/file1.txt ~/dir11/dir22/dir31/dir42/file3.txt
    exit 
    ctrl+c [i]//собственно 5пп готов[/i]
    rm ~/dir11/dir21/file*.* [i]//8 пп готов, непосредственно само удаление.[/i]
    chmod +x lab1 [i]// присвоили файлику статус "выполняемый"[/i].
    теперь первый пункт готов, в первый файл мы записали программу, теперь создаем второй файл и записываем в него программу исходя из условий второго пункта.
    ----------------------------------------

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

    Код:
    #!/bin/bash
    if test -e lab1
    then 
    echo 'file found'
    else 
    echo 'file is not found'
    fi
    exit
    if ! test -d dir11
    then
    cp files1 dir1\
    else
    echo 'dir1 is not found'
    exit
    fi
    
    -----------------------------------------------------
    выполнили обращение к файлу, существует он или нет, теперь же нужно к каталогу да и к шаблону + еще нужно присвоить выполнение операции копирования файлов по шаблону в указанный каталог, ах да еще и проверку на пустую строку ( как - то так [ if test -z=$1; then;; echo 'введите параметр/имя каталога'';exit;fi; ] ). ну а дальше я ничего не могу поделать и прошу у вас помощи, вот...)
     
  5. Gressjkey

    Gressjkey User

    Регистрация:
    16.01.13
    Сообщения:
    684
    Симпатии:
    356
    мне бы твои проблемы
     
  6. rus935

    rus935 User

    Регистрация:
    05.10.11
    Сообщения:
    193
    Симпатии:
    32
    вот так проверить существует каталог или нет. причем тут шаблон вообще не понял. по шаблону ты файлы копировать будешь же. и для чего ты файл проверяешь на существование? этого нет в задании. ничонипонял.
     
    Последнее редактирование модератором: 14 окт 2014