Skip to content

Frannie1020/Linux-experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux experiment_(Statistical analysis software for documents based on a plug-in framework structure)

Author Build Status

Table of Contents

Assignment requirements

1: Implement a number of document statistical analysis functions in the form of plug-ins. The functions to be implemented include at least
(1) Counting the number of lines in a given file
(2) Counting the number of words in a given file
(3) Counting the number of lines in a given directory for all files with a given suffix. For example, the number of lines of all .c files in the /root directory. Note that a recursive traversal of the specified directory is required.

2: The files being counted use ASCII encoding. Each of the above functions is implemented using a separate plugin. The plug-in framework program needs to be in a loop, constantly receiving commands from the user. It is not possible to use command line arguments to specify the plug-in function to be executed and its parameters.

3: Plus: whenever a plugin run command is received, the plugin framework program can create a new process and let that process go to run the plugin. More plug-ins are implemented.

Design and implementation

1: The assignment requires three elements, I refer to the wc command in linux, and then implement an additional function that is to count the file size, and for the specified directory and non-specified directory each implement three functions. So a total of 6 plugins have been implemented. (Extra credit 1) where (4) (5) (6) are additional implemented functions.
(1) Counting the number of lines in a given file
(2) Counting the number of lines of all files in a given directory with a given suffix
(3) Counting the number of words in a given file
(4) Counts the number of words in a given directory for all files with a given suffix
(5) Counting the size of a given file
(6) Counting the size of all files in the specified directory with the specified suffix

Test pictures (only a small part of pictures are shown, since the pictures are numerous.)

image

image

image

image

image

image

image

image

About

Some processes of learning Linux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published