Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Question about why a command does this Post 302447787 by guitarscn on Tuesday 24th of August 2010 10:10:18 AM
Old 08-24-2010
Question about why a command does this

Code:
$ echo 2 * 3 > 5 is a valid inequality.

This will create a file in the current directory named '5' with the number '2' in it, the names of all the files in the current directory, followed by the number '3' and 'is a valid inequality.'

What I do not understand is why 'is a valid inequality' gets written to this file. I thought it would write '2', all the file names in the current directory, then '3' into the file called '5'. Why does the 'is a valid inequality.' get written to the file also?


Code:
$ echo 2 * 3 > 5 is a valid inequality.
$
$ cat 5
2 somefolder somefiles 3 is a valid inequality.
$


Last edited by guitarscn; 08-24-2010 at 11:20 AM..
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

question about rm command

i have a lot of messages file in the var directory i want to delete now i want to keep messages.1 to messages.10 and then delete everything else after 10 which is like 10 to 96 obviously i cant delete these files individual, can someone tell me the command to delete messages.11 to... (1 Reply)
Discussion started by: IMPTRUE
1 Replies

2. UNIX for Dummies Questions & Answers

question about using tr command

Hello all: I'm trying to use the tr command to change some text in a file, but it is not working as expected. Here's what I'm trying: tr 'INVOIC01' 'INVOICZZ' < inputfile > outputfile It looks to be changing not just the entire string, but any characters within. I just want to change the... (2 Replies)
Discussion started by: merliech
2 Replies

3. Solaris

question about command

On Solaris 8 - what is the equal command to chfs. Thanks carson (3 Replies)
Discussion started by: cmackin
3 Replies

4. Solaris

cp command Question?

I am trying to following.. cp -rp oradata to /prod1 /prod2 /prod3 How I can copy oradata directory in to multiple directories? Thanks -Ad (1 Reply)
Discussion started by: deal732
1 Replies

5. UNIX for Dummies Questions & Answers

Command Question

What does 'directory=`pwd $1` ' mean, I know pwd is present working directory, so does that command take the present working directory of the directory the user is in depending on the varible ($1)? (2 Replies)
Discussion started by: Jayden
2 Replies

6. Shell Programming and Scripting

while command question

Hi What does while ( : ); do ...... ...... ...... done; mean? Does "while ( : )" refer too while true? Thanks. (4 Replies)
Discussion started by: zmfcat1
4 Replies

7. UNIX for Dummies Questions & Answers

mv Command question

When I use the mv command like say, mv file1 ../, it will move file1 to the parent directory of my current working directory. But where would the file go if I do mv file ... (with 3 periods), where would this move file1? (4 Replies)
Discussion started by: MaStErXLY
4 Replies

8. UNIX for Dummies Questions & Answers

New to Unix command line and have a question about the "sort" command

I am going through the Unix Made Easy second edition book by John Muster. So far it's been very informative and I can tell it may be a bit out of date. In one of the exercises it talks about the "sort" command and using it to sort column's of data etc. The "sort" command has changed a bit and... (1 Reply)
Discussion started by: budfoxcat
1 Replies

9. UNIX and Linux Applications

Ls command question

I am scratching my head right now. I am trying to archive a ton of files in a directory. I am attempting to tar them by year. On our development server if I type ls *_2008* it returns all of the files I am expecting to see. (The format of the filename includes xx_xx_xxx_2008-09-29_xxx.xxxx.xxxx)... (8 Replies)
Discussion started by: jmartin99
8 Replies

10. Shell Programming and Scripting

Question on command

Hi, can you please tell me what is the purpose of the following line: sh -c /home/dir/script.sh || exit 33 what i am confused is the || is this an OR boolean, or it might have some other purpose. do you know how this works ? i believe the first to run is the /home/dir/script.sh but what... (4 Replies)
Discussion started by: antoniotunin
4 Replies
SbName(3)							       Coin								 SbName(3)

NAME
SbName - The SbName class stores strings by reference. The class is used by Coin for storing keywords, names and other strings. They are stored in a manner where identical strings are guaranteed to map to the same memory address (as returned by the SbName::getString() method). SYNOPSIS
#include <Inventor/SbName.h> Public Member Functions SbName (void) SbName (const char *namestring) SbName (const SbString &str) SbName (const SbName &name) ~SbName () const char * getString (void) const int getLength (void) const int operator! (void) const operator const char * (void) const Static Public Member Functions static SbBool isIdentStartChar (const char c) static SbBool isIdentChar (const char c) static SbBool isBaseNameStartChar (const char c) static SbBool isBaseNameChar (const char c) static const SbName & empty (void) Friends int operator== (const SbName &lhs, const char *rhs) int operator== (const char *lhs, const SbName &rhs) int operator== (const SbName &lhs, const SbName &rhs) int operator!= (const SbName &lhs, const char *rhs) int operator!= (const char *lhs, const SbName &rhs) int operator!= (const SbName &lhs, const SbName &rhs) Detailed Description The SbName class stores strings by reference. The class is used by Coin for storing keywords, names and other strings. They are stored in a manner where identical strings are guaranteed to map to the same memory address (as returned by the SbName::getString() method). The main advantage of storing identical strings to the same memory address is that it simplifies comparison operations, and particularly when working with string data as keys in other data structures, like e.g. in hash (dictionary) tables. Apart from that, mapping identical strings to the same memory address can also save on memory resources, and provide run-time optimizations. String comparisons for SbName objects are very efficient, for instance. There is an aspect of using SbName instances that it is important to be aware of: since strings are stored permanently, using SbName instances in code where there is continually changing strings or the continual addition of new unique strings will in the end swamp memory resources. So where possible, use SbString instances instead. See also: SbString Constructor &; Destructor Documentation SbName::SbName (void) This is the default constructor. SbName::SbName (const char *namestring) Constructor. Adds the namestring string to the name table. SbName::SbName (const SbString &str) Constructor. Adds str to the name table. SbName::SbName (const SbName &name) Copy constructor. SbName::~SbName () The destructor. Member Function Documentation const char * SbName::getString (void) const This method returns pointer to character array for the name. The returned memory pointer for the character string is guaranteed to be valid for the remaining life time of the process, even after all SbName instances referencing the string has been destructed. int SbName::getLength (void) const This method returns the number of characters in the name. int SbName::operator! (void) const This unary operator results in FALSE if the SbName object is non-empty and TRUE if the SbName object is empty. An empty name contains a null-length string. SbName::operator const char * (void) const This operator returns a pointer to the character array for the name string. It is intended for implicit use. Use SbName::getString() explicitly instead of this operator - it might be removed later. See also: const char * SbName::getString(void) SbBool SbName::isIdentStartChar (const charc) [static] This method checks if the c character is a valid identifier start character for a name. See also: SbBool SbName::isIdentChar(const char c) SbBool SbName::isIdentChar (const charc) [static] This method checks if the c character is a valid character for a name. See also: SbBool SbName::isIdentStartChar(const char c) SbBool SbName::isBaseNameStartChar (const charc) [static] Returns TRUE if the given character is valid for use as the first character of a name for an object derived from a class inheriting SoBase. SoBase derived objects needs to be named in a manner which will not clash with the special characters reserved as tokens in the syntax rules of Open Inventor and VRML files. Legal characters for the first character of an SoBase object name is underscore ('_') and any uppercase and lowercase alphabetic character from the ASCII character set (i.e. A-Z and a-z). This method is not part of the original Open Inventor API. See also: isBaseNameChar() SbBool SbName::isBaseNameChar (const charc) [static] Returns TRUE if the given character is valid for use in naming object instances of classes derived from SoBase. SoBase derived objects needs to be named in a manner which will not clash with the special characters reserved as tokens in the syntax rules of Open Inventor and VRML files. Legal characters to use for an SoBase object name is any character from the ASCII character set from and including character 33 (hex 0x21) to and including 126 (hex 0x7e), except single and double apostrophes, the plus sign and punctuation, backslash and the curly braces. This method is not part of the original Open Inventor API. See also: isBaseNameStartChar() const SbName & SbName::empty (void) [static] Returns an empty-string SbName instance. Since: Coin 3.0 Friends And Related Function Documentation int operator== (const SbName &lhs, const char *rhs) [friend] This operator checks for equality and returns TRUE if so, and FALSE otherwise. int operator== (const char *lhs, const SbName &rhs) [friend] This operator checks for equality and returns TRUE if so, and FALSE otherwise. int operator== (const SbName &lhs, const SbName &rhs) [friend] This operator checks for equality and returns TRUE if so, and FALSE otherwise. int operator!= (const SbName &lhs, const char *rhs) [friend] This operator checks for inequality and returns TRUE if so, and FALSE if the names are equal. int operator!= (const char *lhs, const SbName &rhs) [friend] This operator checks for inequality and returns TRUE if so, and FALSE if the names are equal. int operator!= (const SbName &lhs, const SbName &rhs) [friend] This operator checks for inequality and returns TRUE if so, and FALSE if the names are equal. Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 SbName(3)
All times are GMT -4. The time now is 04:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy