Description
Does anyone here have InDesign experience? I'm looking for someone to help me with an upcoming class that is dealing with the program.
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Explanation & Answer
Yeah Adobe in Design Contact me for Class.
Completion Status:
100%
Review
Review
Anonymous
Great! 10/10 would recommend using Studypool to help you study.
Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4
24/7 Homework Help
Stuck on a homework question? Our verified tutors can answer all questions, from basic math to advanced rocket science!
Most Popular Content
15 pages
Lastnamefirstname Lab4
This submission template is a convenient document for you to provide the screenshots and explanations for Lab 4. This subm ...
Lastnamefirstname Lab4
This submission template is a convenient document for you to provide the screenshots and explanations for Lab 4. This submission template is
10 pages
Introductio2
Knight Capital Group is a global finance firm that is based in the United States. The primary services and products offere ...
Introductio2
Knight Capital Group is a global finance firm that is based in the United States. The primary services and products offered by the company include ...
Grantham Chapter 7 Interoptic Saves the Planet Case Study Discussion
7.9 Case Study: Interoptic Saves the Planet Should only take an hour or and half if your know what your doing. Can use an ...
Grantham Chapter 7 Interoptic Saves the Planet Case Study Discussion
7.9 Case Study: Interoptic Saves the Planet Should only take an hour or and half if your know what your doing. Can use an linux based IPS/IDS such as snort/ bro/zeek/ suricata. Complete the tasks and answer the questions listed below: Was the alert true or false?Explain why the alert fired.Construct a timeline of alerted activities involving the potentially malicious outside host.Construct a timeline of alerted activities involving the target. Deliverables Submit as a single word document named "last-name-casestudy79.docx"http://lmgsecurity.com/down-nf-supp.html requires to sign up with email - just use temp mail or something Chapter 7 evidence is needed. or I can email you the documents since the upload i want to upload won't let me.
Central Michigan University Steps of a Traditional File Processing Discussion
Discussion 1 (Chapter 1): Give examples of systems in which it may make sense to use traditional file processing instead ...
Central Michigan University Steps of a Traditional File Processing Discussion
Discussion 1 (Chapter 1): Give examples of systems in which it may make sense to use traditional file processing instead of a database approach. Your response to the initial question should be 250-300 words. Next respond to two postings provided by your classmates
ENTD 381 AMU Wk 7 Run and Compile the Code Using Jgrasp Exam Practice
Note : Need detail comment in the program and details on how to run and compile the code using JgraspAssignment Instructio ...
ENTD 381 AMU Wk 7 Run and Compile the Code Using Jgrasp Exam Practice
Note : Need detail comment in the program and details on how to run and compile the code using JgraspAssignment InstructionsInstructions:Create a class to include try catch finally block. You need to explain where you implemented the try catch block and why? (Hint you can implement the try catch on the test program level, super class level or the sub class level).Create a test program to demonstrate your work (Hint; add text to numbers and/or divide by zero).Submission Instructions:Make sure that you include all source code and the compiled code into W6_firstname_lastname.zip.You must leave me a note in the Submitted Text area on how to compile and run your code.
CSC415 San Francisco State University Building Simple Shell Project
CSC 415 - Building Simple Shell
Project 3
Total Points: 150 Points
Description
For this assignment you will implement ...
CSC415 San Francisco State University Building Simple Shell Project
CSC 415 - Building Simple Shell
Project 3
Total Points: 150 Points
Description
For this assignment you will implement your own Shell or Command Line Interpreter (e.g.
to replace /bin/bash for simple interactions with the Linux Kernel.). Your shell will be
character-oriented, and will fork off processes to execute user entered commands.
Your shell should read lines of user input into a 256-byte buffer, then parse and execute
the commands (be sure to clear the buffer between successive commands!) It should be
possible for the user to specify the command to execute by giving an absolute path to
the file containing the executable (e.g. ./hw1); or to use path expansion to locate the file
containing the executable by using the environment PATH variable to construct a series of
absolute paths and executing the first file found in this way (note that the execvp() command
performs this processing automatically, you do not need to program this yourself!) Your
code should parse the input string and separate it into a collection of sub-strings (stored in
myargv[]) along with a count of the number of strings encountered (stored in myargc). Note
that piped commands will require multiple argc/argv instances!
Shell Requirements
Your shell should support the following functions (Note : this does not mean your shell
should implement LS but rather the ability to execute the LS program):
• Must maintain myargc and myargv for commands you will fork. In some cases you
may need multiple instances for pipe commands.
• The commands cd and pwd must be implemented in your shell.
• Execute a single command with up to four command line arguments (including command line arguments with associated flags). For example:
– myshell>> ls –l
– myshell>> cat myfile
– myshell>> ls –al /usr/src/linux
• Execute a command in background. For example:
– myshell>> ls -l &
– myshell>> ls –al /usr/src/linux &
1
• Redirect the standard output of a command to a file. For example:
– myshell>> ls -l > outfile
– myshell>> ls -l >> outfile
– myshell>> ls –al /usr/src/linux > outfile2
– myshell>> ls –al /usr/src/linux >> outfile2
• Redirect the standard input of a command to come from a file. For example:
– myshell>> grep disk < outfile
– myshell>> grep linux < outfile2
• Execute multiple commands connected by a single shell pipe. For example:
– myshell>> ls –al /usr/src/linux | grep linux
– myshell>> ls -la | wc -l
• Execute the cd and pwd commands
– myshell>> cd some path
– myshell>> pwd
**NOTE** That in most Linux distros CD and PWD are not a program like ls but
rather they are shell built-ins. Built-ins are shell commands that are implemented in the
shell and not some external binary. For giving your shell the cd and pwd commands, you
need to implement these functions in the shell with your code, even if it is provided by your
OS. This can be done with the chdir() and getcwd() functions in unistd.h
Suggested implementation strategy to implement a shell with multiple command line arguments (using iterative refinement):
- Implement your shell to simply initialize your shell, display a prompt, read in user
input and print it back to the console.
- Add functionality to your shell to parse user input setting the correct values for myargv
and myargc. Once parsed, print myargv and myargc to the console. Note that myargvs
need to be null terminated for the exec commands to interpret them correctly.
- Add functionality to your shell to execute simple shell commands. Start with commands like ls, then commands with options like ls -la /home.
2
- Add functionality to shell to execute input and output redirection. It is required to
implement >, >>, and <.
- Add functionality to shell to execute commands in the background. For example
commands like : ls -la &
- Add functionality to your shell to execute the cd and pwd commands. Note these need
to be implemented in your shell. Use the chdir() and getpwd() functions to implement
these shell commands.
- Add functionality to your shell to execute piped commands. These are commands that
are connected by a shell pipe, |.
Extra Credit
To get points for EC, your shell needs to work first. Broken shells are not eligible for EC.
• (15 - Points) Implement your shell so that any combination of shell commands from
above can be used in a single command line.
For example, ls -la | wc -l | wc -b OR ls -la | grep *.c | wc -l
• (10 - Points) Implement the shell so the current working directory is shown on the
prompt. For example:
OLD PROMPT:
myshell >>
NEW PROMPT:
∗ myshell ~/ >>
∗ myshell ~/hw3 >>
∗ myshell ~/hw3/build >>
∗ myshell /etc >>
∗ myshell /etc/apach2 >>
DO NOT hard code the home path to your computer, you need to detect the home
path of the computer your shell is executing on. Make sure ~/ is printed in all correct
situations.
• ( 30 - Points) Add the functionality to your shell to store a history of all commands
executed. This includes the ability to scroll through this history as well and rerun
previously entered commands. See your basic Linux shell for examples. This also
requires the use of the up and down arrow keys to scroll through the list. Use of
readline header files IS NOT ALLOWED
3
What to submit
1. source code in myshell.c
2. updated README.md with required fields filled out.
How to submit
• git add .
• git commit -m ” message”
• git push
4
Similar Content
CMIT 291 University of Maryland Baltimore Intro to Linux Memorandum
Instructions
Faster Computing was impressed with your presentation. The company is interested in moving forward with the p...
ENTD311 Topic: Use Case Realization wk 6 DQ
Discussion Points:What assumptions do developers usually make while doing the initial use case realization? Grading will i...
Binary Tree Data Structure Java Program
it is a java lab about binary tree.please follow the instructions, please do the comments help me to understand....
IT Powerpoint
final.accdbfinal_database_design_document.docI have attached 2 documents that are needed to complete the below
assignment...
Need help to do bash scripts, Programming Assignment Homework Help
Script 1:1. Create a new subdirectory called “Archive” in your home directory2. Copies all files in your home director...
Programming a Java Program by Selection Sorting & Source Codes Assignment
Write a Java Program By the following source codesIt's a program to show the pay for the workersPlease include algorithm b...
Rstudio
To store metadata, RStudio Connect and RStudio Package Manager depend on the databases. Out of the box, all products are ...
Early Developmental Issues In Child Development
Meeting 1: https://www.sciencedirect.com/science/article/pii/S2214999616000096 Environmental factors have a significant ef...
Assignment 2 Solutions
Add four additional metrics (columns) into your data using the formula provided. The 4 additional metrics are added to the...
Related Tags
Book Guides
Les Miserables
by Victor Hugo
Girl Stop Apologizing
by Rachel Hollis
Hiroshima
by John Hersey
The Curious Case of the Dog in the Night Time
by Mark Haddon
The Adventures of Huckleberry Finn
by Mark Twain
The Lost Man
by Jane Harper
Breakfast at Tiffanys
by Truman Capote
Sense And Sensibility
by Jane Austen
Underground A Human History of the Worlds Beneath our Feet
by Will Hunt
Get 24/7
Homework help
Our tutors provide high quality explanations & answers.
Post question
Most Popular Content
15 pages
Lastnamefirstname Lab4
This submission template is a convenient document for you to provide the screenshots and explanations for Lab 4. This subm ...
Lastnamefirstname Lab4
This submission template is a convenient document for you to provide the screenshots and explanations for Lab 4. This submission template is
10 pages
Introductio2
Knight Capital Group is a global finance firm that is based in the United States. The primary services and products offere ...
Introductio2
Knight Capital Group is a global finance firm that is based in the United States. The primary services and products offered by the company include ...
Grantham Chapter 7 Interoptic Saves the Planet Case Study Discussion
7.9 Case Study: Interoptic Saves the Planet Should only take an hour or and half if your know what your doing. Can use an ...
Grantham Chapter 7 Interoptic Saves the Planet Case Study Discussion
7.9 Case Study: Interoptic Saves the Planet Should only take an hour or and half if your know what your doing. Can use an linux based IPS/IDS such as snort/ bro/zeek/ suricata. Complete the tasks and answer the questions listed below: Was the alert true or false?Explain why the alert fired.Construct a timeline of alerted activities involving the potentially malicious outside host.Construct a timeline of alerted activities involving the target. Deliverables Submit as a single word document named "last-name-casestudy79.docx"http://lmgsecurity.com/down-nf-supp.html requires to sign up with email - just use temp mail or something Chapter 7 evidence is needed. or I can email you the documents since the upload i want to upload won't let me.
Central Michigan University Steps of a Traditional File Processing Discussion
Discussion 1 (Chapter 1): Give examples of systems in which it may make sense to use traditional file processing instead ...
Central Michigan University Steps of a Traditional File Processing Discussion
Discussion 1 (Chapter 1): Give examples of systems in which it may make sense to use traditional file processing instead of a database approach. Your response to the initial question should be 250-300 words. Next respond to two postings provided by your classmates
ENTD 381 AMU Wk 7 Run and Compile the Code Using Jgrasp Exam Practice
Note : Need detail comment in the program and details on how to run and compile the code using JgraspAssignment Instructio ...
ENTD 381 AMU Wk 7 Run and Compile the Code Using Jgrasp Exam Practice
Note : Need detail comment in the program and details on how to run and compile the code using JgraspAssignment InstructionsInstructions:Create a class to include try catch finally block. You need to explain where you implemented the try catch block and why? (Hint you can implement the try catch on the test program level, super class level or the sub class level).Create a test program to demonstrate your work (Hint; add text to numbers and/or divide by zero).Submission Instructions:Make sure that you include all source code and the compiled code into W6_firstname_lastname.zip.You must leave me a note in the Submitted Text area on how to compile and run your code.
CSC415 San Francisco State University Building Simple Shell Project
CSC 415 - Building Simple Shell
Project 3
Total Points: 150 Points
Description
For this assignment you will implement ...
CSC415 San Francisco State University Building Simple Shell Project
CSC 415 - Building Simple Shell
Project 3
Total Points: 150 Points
Description
For this assignment you will implement your own Shell or Command Line Interpreter (e.g.
to replace /bin/bash for simple interactions with the Linux Kernel.). Your shell will be
character-oriented, and will fork off processes to execute user entered commands.
Your shell should read lines of user input into a 256-byte buffer, then parse and execute
the commands (be sure to clear the buffer between successive commands!) It should be
possible for the user to specify the command to execute by giving an absolute path to
the file containing the executable (e.g. ./hw1); or to use path expansion to locate the file
containing the executable by using the environment PATH variable to construct a series of
absolute paths and executing the first file found in this way (note that the execvp() command
performs this processing automatically, you do not need to program this yourself!) Your
code should parse the input string and separate it into a collection of sub-strings (stored in
myargv[]) along with a count of the number of strings encountered (stored in myargc). Note
that piped commands will require multiple argc/argv instances!
Shell Requirements
Your shell should support the following functions (Note : this does not mean your shell
should implement LS but rather the ability to execute the LS program):
• Must maintain myargc and myargv for commands you will fork. In some cases you
may need multiple instances for pipe commands.
• The commands cd and pwd must be implemented in your shell.
• Execute a single command with up to four command line arguments (including command line arguments with associated flags). For example:
– myshell>> ls –l
– myshell>> cat myfile
– myshell>> ls –al /usr/src/linux
• Execute a command in background. For example:
– myshell>> ls -l &
– myshell>> ls –al /usr/src/linux &
1
• Redirect the standard output of a command to a file. For example:
– myshell>> ls -l > outfile
– myshell>> ls -l >> outfile
– myshell>> ls –al /usr/src/linux > outfile2
– myshell>> ls –al /usr/src/linux >> outfile2
• Redirect the standard input of a command to come from a file. For example:
– myshell>> grep disk < outfile
– myshell>> grep linux < outfile2
• Execute multiple commands connected by a single shell pipe. For example:
– myshell>> ls –al /usr/src/linux | grep linux
– myshell>> ls -la | wc -l
• Execute the cd and pwd commands
– myshell>> cd some path
– myshell>> pwd
**NOTE** That in most Linux distros CD and PWD are not a program like ls but
rather they are shell built-ins. Built-ins are shell commands that are implemented in the
shell and not some external binary. For giving your shell the cd and pwd commands, you
need to implement these functions in the shell with your code, even if it is provided by your
OS. This can be done with the chdir() and getcwd() functions in unistd.h
Suggested implementation strategy to implement a shell with multiple command line arguments (using iterative refinement):
- Implement your shell to simply initialize your shell, display a prompt, read in user
input and print it back to the console.
- Add functionality to your shell to parse user input setting the correct values for myargv
and myargc. Once parsed, print myargv and myargc to the console. Note that myargvs
need to be null terminated for the exec commands to interpret them correctly.
- Add functionality to your shell to execute simple shell commands. Start with commands like ls, then commands with options like ls -la /home.
2
- Add functionality to shell to execute input and output redirection. It is required to
implement >, >>, and <.
- Add functionality to shell to execute commands in the background. For example
commands like : ls -la &
- Add functionality to your shell to execute the cd and pwd commands. Note these need
to be implemented in your shell. Use the chdir() and getpwd() functions to implement
these shell commands.
- Add functionality to your shell to execute piped commands. These are commands that
are connected by a shell pipe, |.
Extra Credit
To get points for EC, your shell needs to work first. Broken shells are not eligible for EC.
• (15 - Points) Implement your shell so that any combination of shell commands from
above can be used in a single command line.
For example, ls -la | wc -l | wc -b OR ls -la | grep *.c | wc -l
• (10 - Points) Implement the shell so the current working directory is shown on the
prompt. For example:
OLD PROMPT:
myshell >>
NEW PROMPT:
∗ myshell ~/ >>
∗ myshell ~/hw3 >>
∗ myshell ~/hw3/build >>
∗ myshell /etc >>
∗ myshell /etc/apach2 >>
DO NOT hard code the home path to your computer, you need to detect the home
path of the computer your shell is executing on. Make sure ~/ is printed in all correct
situations.
• ( 30 - Points) Add the functionality to your shell to store a history of all commands
executed. This includes the ability to scroll through this history as well and rerun
previously entered commands. See your basic Linux shell for examples. This also
requires the use of the up and down arrow keys to scroll through the list. Use of
readline header files IS NOT ALLOWED
3
What to submit
1. source code in myshell.c
2. updated README.md with required fields filled out.
How to submit
• git add .
• git commit -m ” message”
• git push
4
Earn money selling
your Study Documents