Open main menu

CDOT Wiki β

Changes

OPS235 Lab 1 - CentOS7

3 bytes removed, 13:48, 1 April 2015
no edit summary
# Make certain to log out of your root account and remain as a regular user.
# Open a Shell terminal and use a text editor (such as <b><code><span style="color:#3366CC;font-size:1.2em9em;">vi</span></code></b> or <b><code><span style="color:#3366CC;font-size:1.2em;">nano</span></code></b>) to create a Bash Shell script called: <b><code><span style="color:#3366CC;font-size:1.2em;">report.bash</span></code></b> in your current directory.
# Enter the following text content into your text-editing session:
<code style="color:#3366CC;font-size:1.2em;">
<ol><li value="4">Save your editing session, assign your report.bash file read and execute permissions (at least for the owner) and run by typing: <b><code><span style="color:#3366CC;font-size:1.2em;">./report.bash</span></code></b></li><li>Did it run? If not what do you think you need to do in order to run the Bash Shell Script?</li><li>Issue the command <b><code><span style="color:#3366CC;font-size:1.2em;">su</span></code></b> and run the Bash shell again. Did it work?</li><li>Reopen your text-editing session for report.bash and add the following lines of code to the bottom of the shell script file:</ol>
<code style="color:#3366CC;font-size:1.2em9em;">
&#35; Create report title<br>
<br>
<ol><li value="8">Save and run the bash shell script. View the contents of the file called "report.txt" that was generated. Notice how the redirection symbol &gt; is used at the beginning of the report, and then the other redirection symbol &gt;&gt; is used to help "grow" the report with the other content.</li><li>The only remaining content of the report would be the system information. We can use a shell scripting trick called "command substitution" $( .. ) in order place results from an command to be used by another command (like echo). Re-edit the shell script and add the following code at the bottom of the shell script file:</li></ol>
<code style="color:#3366CC;font-size:1.2em9em;">
echo >> /root/report.txt<br>
echo "Hostname: $(hostname)" >> /root/report.txt<br>
13,420
edits