Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Produce the number 2014 without any numbers in your source code... Post 302899675 by wisecracker on Wednesday 30th of April 2014 03:35:08 PM
Old 04-30-2014
I don't know dc at all but looked up the man page...

Does it works like this?:-

1) Put, (the decimal value of?), D at the top of the stack.
2) Then pop it off to set the radix, (68?).
3) BBC is the number that becomes...
4) The result [p]opped off of the stack too...
 

9 More Discussions You Might Find Interesting

1. AIX

How to replace many numbers with one number in a file

How to replace many numbers with one number in a file. Many numbers like 444565,454678,443298,etc. i want to replace these with one number (300).Please halp me out. (2 Replies)
Discussion started by: vpandey
2 Replies

2. Programming

Changing source port number of a TCP client packet

Hi all, I need to change the source port number of an outgoing TCP packet. First I have to bind the socket to a particular port(suppose 9001) but when I send the TCP packet I want to change the source port number lets say to 9002 still letting the socket to be bound to the same old port (9001).... (0 Replies)
Discussion started by: anuragrai134
0 Replies

3. UNIX for Dummies Questions & Answers

To find missing numbers from a number series

Hi, My requirement is I have an input file with a continuous series from 10000 to 99999. I have some numbers missing from those series. I want a output file which produces those missing numbers. Eg: 10002, 99999 are missing from the series then the output file should contain those... (4 Replies)
Discussion started by: rakeshbharadwaj
4 Replies

4. Shell Programming and Scripting

the smallest number from 90% of highest numbers from all numbers in file

Hello All, I am having problem to find what is the smallest number from 90% of highest numbers from all numbers in file. I am having file with thousands of lines and hundreds of columns. I am familiar mainly with bash but I am open to whatever suggestion witch will lead to the solutions. If I... (11 Replies)
Discussion started by: Apfik
11 Replies

5. Shell Programming and Scripting

Closest Number from a Range of Numbers

out of a range of numbers, how can i pick out the number that is the closest to any arbitrary/random number that a user supplies? say the range of numbers are between 1 - 90000. but that doesn't mean each number exist between 1 - 90000. the range of numbers could be for example: 1, 3, 4, 6,... (6 Replies)
Discussion started by: SkySmart
6 Replies

6. Shell Programming and Scripting

Add and divide each numbers with the added number

Hi All, I am stuck with this problem. I have some 100000 (.dat) 1.dat, 2.dat,3.dat etc until 100000.dat files which look like this: 1.dat 1 2 3 4 0.99 4.54 All my files 1.dat until 100000.dat look the same but with different numbers. I have to first add all the numbers in each... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

7. Shell Programming and Scripting

Block of code replacement in Java source code through Unix script

Hi, I want to remove the following code from Source files (or replace the code with empty.) from all the source files in given directory. finally { if (null != hibernateSession && hibernateSession.isOpen()) { //hibernateSession.close(); } } It would be great if the script has... (2 Replies)
Discussion started by: hareeshram
2 Replies

8. Shell Programming and Scripting

Print numbers between two number ranges

Hi, I have a list.txt file with number ranges and want to print/save new all.txt file with all the numbers and between the numbers. == list.txt == 65936 65938 65942 && 65943 65945 ... (7 Replies)
Discussion started by: AK47
7 Replies

9. Shell Programming and Scripting

Count the number of files copied from source to destination location

Hi Guys, how to count number of files successfully copied while coping files from source to destination path ex:10 files from source to target location copying if 8 files copied successfully then echo successfully copied=8 failure=2 files if two files get error to coping files from... (23 Replies)
Discussion started by: sravanreddy
23 Replies
dc(1)							      General Commands Manual							     dc(1)

Name
       dc - desktop calculator

Syntax
       dc [file]

Description
       The  command  is an arbitrary precision arithmetic package.  Ordinarily it operates on decimal integers, but you can specify an input base,
       output base, and a number of fractional digits to be maintained.  The overall structure of is a stacking (reverse Polish)  calculator.	If
       an  argument  is  given, input is taken from that file until its end, then from the standard input.  The following constructions are recog-
       nized:

       number  The value of the number is pushed on the stack.	A number is an unbroken string of the digits 0-9.  It may be preceded by an under-
	       score _ to input a negative number.  Numbers may contain decimal points.

       +  - /  *  %  ^
	       The  top two values on the stack are added (+), subtracted (-), multiplied (*), divided (/), remaindered (%), or exponentiated (^).
	       The two entries are popped off the stack; the result is pushed on the stack in their place.  Any fractional part of an exponent	is
	       ignored.

       sx      The  top  of  the  stack is popped and stored into a register named x, where x may be any character.  If the s is capitalized, x is
	       treated as a stack and the value is pushed on it.

       lx      The value in register x is pushed on the stack.	The register x is not altered.	All registers start with zero value.  If the l	is
	       capitalized, register x is treated as a stack and its top value is popped onto the main stack.

       d       The top value on the stack is duplicated.

       p       The  top  value	on  the stack is printed.  The top value remains unchanged.  P interprets the top of the stack as an ascii string,
	       removes it, and prints it.

       f       All values on the stack are printed.

       q       Exits the program.  If executing a string, the recursion level is popped by two.  If q is capitalized, the top value on	the  stack
	       is popped and the string execution level is popped by that value.

       x       Treats the top element of the stack as a character string and executes it as a string of commands.

       X       Replaces the number on the top of the stack with its scale factor.

       [ ... ] Puts the bracketed ascii string onto the top of the stack.

       <x  >x  =x
	       The top two elements of the stack are popped and compared.  Register x is executed if they obey the stated relation.

       v       Replaces  the top element on the stack by its square root.  Any existing fractional part of the argument is taken into account, but
	       otherwise the scale factor is ignored.

       !       Interprets the rest of the line as a UNIX command.

       c       All values on the stack are popped.

       i       The top value on the stack is popped and used as the number radix for further input.  When the base (number radix) is  re-set,  all
	       subsequent numbers are interpreted in the new base.

	       For  example, if the command is issued twice, first to set the base to base 2, then to reset it back to base 10, the new base value
	       must be given in the base originally set (that is, `2 i' will set the base to base 2, after which `1010 i' will set it back to base
	       10).

       I       Pushes the input base on the top of the stack.

       o       The top value on the stack is popped and used as the number radix for further output.

       O       Pushes the output base on the top of the stack.

       k       The top of the stack is popped, and that value is used as a non-negative scale factor: the appropriate number of places are printed
	       on output, and maintained during multiplication, division, and exponentiation.  The interaction of scale factor,  input	base,  and
	       output base will be reasonable if all are changed together.

       z       The stack level is pushed onto the stack.

       Z       Replaces the number on the top of the stack with its length.

       ?       A line of input is taken from the input source (usually the terminal) and executed.

       ; :     Used by for array operations.

       An example which prints the first ten values of n! is the following:
       [la1+dsa*pla10>y]sy
       0sa1
       lyx

Diagnostics
       "x is unimplemented"
       x is an octal number.

       "stack empty"
       Not enough elements on the stack to do what was asked.

       "Out of space"
       The free list is exhausted (too many digits).

       "Out of headers"
       Too many numbers being kept around.

       "Out of pushdown"
       Too many items on the stack.

       "Nesting Depth"
       Too many levels of nested execution.

See Also
       bc(1)

																	     dc(1)
All times are GMT -4. The time now is 10:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy