Skip to content

ik-edu-projects/PhoneBook.ko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Компиляция

  1. Отредактировать vars.sh
  2. make

Для отладки также есть build.sh, который устанавливает моудль и собирает initramfs.

Использование

Все команды к модулю завершаются нулевым байтом, в качестве разделителя аргументов используется \n.

Далее предполагается, что было создано символьное устройство в /foo (например, mknod /foo c 254 1), а модуль загружен (modprobe phonebook).

Добавление пользователя

echo "ADD" > /foo
echo "Surname" > /foo
echo "Name" > /foo
echo "[email protected]" > /foo
echo "+1234567890" > /foo
echo "25" > /foo
echo -ne "\0" > /foo

cat /foo
# Id:0
# Surname: Surname
# Name: Name
# Email: [email protected]
# Phone: +1234567890
# Age: 25

Поиск по фамилии

echo "FIND" > /foo
echo "Surname" > /foo
echo -ne "\0" > /foo

cat /foo
# Search results:
# Id:0
# Surname: Surname
# Name: Name
# Email: [email protected]
# Phone: +1234567890
# Age: 25
# 
# End

Удаление пользователя

echo "DEL" > /foo
echo "0" > /foo  # ID пользователя
echo -ne "\0" > /foo

cat /foo
# Deleted 1 matching users

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published