write a shell script that accepts name from user and
creates a directory by the path name, then creates a text
file in that directory and stores in it, the data accepted
from user till STOP, displays the no. of characters stored
in the file.Program stops if directory name is null
Answer / geichel
#!/bin/bash
echo -n "Enter directory name:"
read x
[[ ${x:='xX'} == 'xX' ]] && echo "error: No filename" &&
exit 0
mkdir --parents "/tmp/$x" 2> /dev/null
echo -n '' > "/tmp/$x/$x.txt"
echo "Enter text. Type 'STOP' on a line by itself to terminate."
while read y
do
[[ "$y" == "STOP" ]] && break;
echo "$y" >> /tmp/"$x"/$x.txt
done
a=$(wc -c "/tmp/$x/$x.txt" | cut -f1 -d' ')
echo
echo "file: /tmp/$x/$x.txt has $a characters"
exit 0;
| Is This Answer Correct ? | 2 Yes | 5 No |
Give some situations where typing error can destroy a program?
What language is used in terminal?
Is SSO and SSL support BOXI?
What language is shell scripting?
What are the advantages of using shell scripts?
How would you compare the strings in a shell script?
How can the contents of a file inside jar be read without extracting in a shell script?
In a single command how do you run the previous command in the command prompt.
How do you read arguments in a shell program - $1, $2 ..?
What is batch file programming?
What can you do with powershell?
How do I run a .sh file?