Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
Hello all so i just started learning linux and i need to make script which compares 2 files by size and shows on the screen the bigger one but i can't figure out how to make if statement work.
3. The attempts at a solution (include all code and scripts):
4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
Lithuania , Vilnius , Vilniaus Collegue 1st course M.Liogys
Thanks to you both but can u explain me what
exactly does ? Because im confused.
First: the "backquotes" should not be used any more. They are only there for compatibility issues but their usage is strongly discouraged. instead of `command` use
.
Second: command substitution. Suppose you run a command "somecommand" and it produces some output - any output.
You can use this output inside your own commands by using the command substitution device ("$( .... )"). The shell will first run the denoted command, replace the command substitution with its output and only then execute the rest of the line. In the example above, consider:
The first step is to run "somecommand" and replace it with its output:
Then, the resulting command is executed, simply displaying the original output decorated with surrounding equal-signs.
This example is not doing something impressive, but in fpmurphy's case it dealt with a possibly varying command output. This line:
boils down to:
or something such, depending on what "stat -c %s <filename>" would yield.
Btw.: you might notice a slight flaw in your programs logic. What would happen if the two files are of absolutely equal size? The solution is left to the reader, but a hint may be in order: "if"-statements can be nested.
Example: [[ -z $XDG_DESKTOP_DIR ]] && echo "Your desktop is: $XDG_DESKTOP_DIR" || echo "$HOME/.config/user-dirs.dirs not loaded yet."
Which is the same as: (note the '\', that tells the line isnt dont yet, there must be no trailing spaces!)
Which i prefer for 'short code' like setting a variable.
The && is appending the following command if previous command returns 0/true.
The || indicates what is done if the previous condition/command failed.
Examples:
hth
Last edited by sea; 10-08-2013 at 11:03 AM..
Reason: uh.. wasnt asked.. but since we're on it..
Hi,
How can we get the process id of the terminal we are using?
When we logged in to unix, we have an associated terminal. we can use "tty" command to get the terminal we are using like:
/dev/pts/0
I want to know the process id of this terminal. Please reply as I searched a lot but I... (8 Replies)
Hello everyone, I have an interesting project I'd like to implement on a Linux server here at work. Essentially, I'd like to replace a handful of Windows servers with a single Linux server. The only task these Windows servers perform, is provide remote desktops via RDP protocol that people... (13 Replies)
Hello!
I need to create a file and provide access to two users of the file under the same command in linuxs terminal window.
The question is how can I do it? (3 Replies)
hi im new to this and i just want to learn about linux and i just wanted to know how would i be able to perform a system check to see if a directory exists.
can any one help me? (2 Replies)
Hello all
is there any free tool like linux tabbed terminal but for windows
im used to work with putty and its great but i wander if there something like putty
but with tabs
thanks (12 Replies)
Hi,
I keep on getting the following error on my linux terminal. It did not harm my system so far, but I was wondering if this can be eliminated.
{
Gecko:4617): GLib-GObject-CRITICAL **: file gobject.c: line 1337 (g_object_unref): assertion `G_IS_OBJECT (object)' failed
(Gecko:4617):... (2 Replies)
Hi all,
I would like to know how to have a color display in the terminal...
In the sense that,
In many linux terminals,we have color coded for each file type,
green for executable ,blue for dirs and so on...
I wanted to know how i can have the same arrangement in solaris(b-79a)
I am not... (5 Replies)
When I log in from my linux workstation (CentOS4) to a solaris 8 server using SSH or telnet, the terminal settings don't seem to work well. When I tail or vi a file, I get a blank screen or no response, and I am no longer able to interact with the session. I have to type the escape sequence to... (2 Replies)