09-11-2013
Quote:
Originally Posted by
lg123
I hope you did not give these codes to show that I don't know anything about shell scripting. Though I myself admit that I know nothing about shell scripting. But I would like to learn it quite fast !
No one around here will post a code just to show off or make other people feel bad for not being able to write a script or solve X or Y problem.
You're welcome (and encouraged) to post any questions you may have.
Homework is still welcome but some restrictions apply -- usually in those cases people are asked to show some effort on the issue and not just ask "please do my homework".
In any case, you guessed right about the example code. Sorry if I thought this was homework.
Edit: Also, kudos for not running the above in a production box. Although the code is 100% safe, it's good to know that nobody is using a production box as a lab environment. More than once I've seen someone "accidentally" change the hostname to ´ (that's a backtick) or similar because they were learning how to use the "hostname" command in a production server.
Last edited by verdepollo; 09-11-2013 at 05:45 PM..
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all....
I was wondering if there is a lot of differences between /bash and ksh programming.
Im learning about bash programming, but all what I had read in this forum, points me to learn more about ksh over bash. Is that right and why?
Unfortunately, I can’t write ksh progs on my work,... (2 Replies)
Discussion started by: TARFU
2 Replies
2. Shell Programming and Scripting
how to i grep a keyword which ignore upper case or lower case.
for an example :
user enter CoUcH
and the grep also can grep couch which in text.txt although upper or loever case is different .. how to do that ?
any idea? (1 Reply)
Discussion started by: CheeSen
1 Replies
3. Shell Programming and Scripting
I have a file that is 20 - 80+ MB in size that is a certain type of log file.
It logs one of our processes and this process is multi-threaded. Therefore the log file is kind of a mess. Here's an example:
The logfile looks like: "DATE TIME - THREAD ID - Details", and a new file is created... (4 Replies)
Discussion started by: elinenbe
4 Replies
4. UNIX for Dummies Questions & Answers
Doubt #1
I have a program that I want the user to input date. When the user inputs the date, is it able to format it to system date dd-mm-yyy and then echo the value into a text file?
Doubt#2
If the above is not going to work, I tried to have the system date appear in the user input field and... (6 Replies)
Discussion started by: frossie
6 Replies
5. Shell Programming and Scripting
Write a Shell script to analyse the disk usage of students in a particular class.
The program should allow the user running the script to input the particular class name (group name) as an argument to the script.
The script should create a file called “logfile” in the home directory of the user... (2 Replies)
Discussion started by: bumdeal2
2 Replies
6. Shell Programming and Scripting
how do you allow a user to input a particular group name as an argument??
thnx for your time. (2 Replies)
Discussion started by: bumdeal2
2 Replies
7. Shell Programming and Scripting
Hello
I have a unique problem of needing to delete large files slowly off of an XSan.
I was wondering if there is a script I could use to delete 100gb chunks of files and folders that get placed in to a watch folder, slowly so as not to disrupt the other users. I would like to use Automator in... (0 Replies)
Discussion started by: ajsoto
0 Replies
8. Shell Programming and Scripting
Hello all;
I have little knowledge of bash programming, and I was wondering if you could help me out.
I would like to create a bash script, as detailed below.
process.sh is the bash script itself
list.dl is a text file. In this text file, the first line is the directory from... (1 Reply)
Discussion started by: tehalexf
1 Replies
9. Homework & Coursework Questions
Please take a look I am stuck on step 4
1. The problem statement, all variables and given/known data:
#!/bin/bash
### ULI101 - ASSIGNMENT #2 (PART A) - DUE DATE Wed, Aug 3, 2011, before 12 midnight.
###====================================================================================
###... (13 Replies)
Discussion started by: almirzaee
13 Replies
10. Linux
Hi! I'm new in bash programming and I need to make an script that reads a txt file line by line (every line is like "Name;FirstLastName;SecondLastName;Sex") and has to give every student 3 random marks, its average and add a counter if they are male/female and if they passed. I've been trying with... (4 Replies)
Discussion started by: HeartHacker
4 Replies
LEARN ABOUT MOJAVE
machine-info
MACHINE-INFO(5) machine-info MACHINE-INFO(5)
NAME
machine-info - Local machine information file
SYNOPSIS
/etc/machine-info
DESCRIPTION
The /etc/machine-info file contains machine metadata.
The basic file format of machine-info is a newline-separated list of environment-like shell-compatible variable assignments. It is possible
to source the configuration from shell scripts, however, beyond mere variable assignments no shell features are supported, allowing
applications to read the file without implementing a shell compatible execution engine.
/etc/machine-info contains metadata about the machine that is set by the user or administrator.
Depending on the operating system other configuration files might be checked for machine information as well, however only as fallback.
You may use hostnamectl(1) to change the settings of this file from the command line.
OPTIONS
The following machine metadata parameters may be set using /etc/machine-info:
PRETTY_HOSTNAME=
A pretty human-readable UTF-8 machine identifier string. This should contain a name like "Lennart's Laptop" which is useful to present
to the user and does not suffer by the syntax limitations of internet domain names. If possible, the internet hostname as configured in
/etc/hostname should be kept similar to this one. Example: if this value is "Lennart's Computer" an Internet hostname of
"lennarts-computer" might be a good choice. If this parameter is not set, an application should fall back to the Internet host name for
presentation purposes.
ICON_NAME=
An icon identifying this machine according to the XDG Icon Naming Specification[1]. If this parameter is not set, an application should
fall back to "computer" or a similar icon name.
CHASSIS=
The chassis type. Currently, the following chassis types are defined: "desktop", "laptop", "convertible", "server", "tablet",
"handset", "watch", and "embedded", as well as the special chassis types "vm" and "container" for virtualized systems that lack an
immediate physical chassis. Note that many systems allow detection of the chassis type automatically (based on firmware information or
suchlike). This setting (if set) shall take precedence over automatically detected information and is useful to override misdetected
configuration or to manually configure the chassis type where automatic detection is not available.
DEPLOYMENT=
Describes the system deployment environment. One of the following is suggested: "development", "integration", "staging", "production".
LOCATION=
Describes the system location if applicable and known. Takes a human-friendly, free-form string. This may be as generic as "Berlin,
Germany" or as specific as "Left Rack, 2nd Shelf".
EXAMPLE
PRETTY_HOSTNAME="Lennart's Tablet"
ICON_NAME=computer-tablet
CHASSIS=tablet
DEPLOYMENT=production
SEE ALSO
systemd(1), os-release(5), hostname(5), machine-id(5), hostnamectl(1), systemd-hostnamed.service(8)
NOTES
1. XDG Icon Naming Specification
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
systemd 237 MACHINE-INFO(5)