Click here to Skip to main content
15,178,226 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi all.
I have no idea what should I do.
I have no experience with Linux before.
How I can do this using python
In your Linux installation, use Bash, or a Linux Shell of your choice, to do the following:

Generate a random number: echo $RANDOM
Output a random number into a file called file1.txt: echo $RANDOM > file1.txt
Append another random number to the end of this file: echo $RANDOM >> file1.txt
Remove file1.txt: rm file1.txt
Create a script called numbers.sh, that does this one thousand (1000) times, using the "for" loop.
Make the script executable: chmod +x numbers.sh
Run the script: ./numbers.sh


You should now have a file called file1.txt containing 1,000 lines, with each line being a random number.

Create a Python program to perform this task, to create file2.txt. You should now have 2 files: file1.txt & file2.txt, each containing 1,000 lines, with each line being a random number.

Do a word and line count on these programs, scripts, and text files (feel free to create a new folder(s) to store these, if you prefer a certain level of organization.)

wc *

Take a screenshot of the files and their word/line counts and submit to the instructor.


What I have tried:

I didn't try anything yet as it is totally new to me.
Posted
Updated 16-Nov-21 2:39am

While we are more than willing to help those that are stuck, that doesn't mean that we are here to do it all for you! We can't do all the work, you are either getting paid for this, or it's part of your grades and it wouldn't be at all fair for us to do it all for you.

So we need you to do the work, and we will help you when you get stuck. That doesn't mean we will give you a step by step solution you can hand in!
Start by explaining where you are at the moment, and what the next step in the process is. Then tell us what you have tried to get that next step working, and what happened when you did.

Start by reading the question, and your lecture notes. Then think about how you might do it manually. If you are having problems getting started at all, then this may help: How to Write Code to Solve a Problem, A Beginner's Guide[^]
   
The 'requirements' are giving you exact instructions.
For instance, the line
Quote:
Generate a random number: echo $RANDOM
is telling you to write exactly
echo $RANDOM

in the console (terminal) window of your favourite Linux box.
So almost all of your tasks are trivial.

Non trivial ones require you to learn a minimum of shell scripting (see for instance https://www.cyberciti.biz/faq/bash-for-loop/[^]) and Python programming (see, for instance How to Generate Random Numbers in Python[^]).
   

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900