This works in the bash shell. It is a one-off hack, IMO. perl or some other interpreted language would be more efficient.
No time left --- I cannot fiddle with the remaining problem : 000 -> output as 000. fix that one yourself.
My question is:
i have a script called getevent
to run i just call ./getevent
can i convert this to make it binary executable and not letting my clients open it and see the code.??:(
I am using Solaris 8. (3 Replies)
All,
I want to convert multiple \0 005 characters to line feed 012 character
in a binary file to make to readable. Here is the sample od -c file
output:
0000000 254 355 \0 005 s r \0 * c o m . c i s c
Here is the sample od -b file output:
0000000 254 355 000... (0 Replies)
Hi frnds :)
I need a small help...
I have a very long file containing 20 digits decimal number which i want to convert into the corresponding 16 digit hexadecimal values.
File looks like....
11908486672755551741
05446378739602232559
04862605079740156652
.
.
.
I tried the script
for i... (7 Replies)
Hi,
I have got a library file, created by compiling C code. The file information with "file" command, gives it a "application/x-archive" type file. I want to extract the release string of my software from this file, so that i can know which version of C files were used to create the lib.
Can... (3 Replies)
Why would a binary which was compiled on a Solaris-10 not be runnable in a SunOS 5.10? (they are supposed to be precisely equivalent).
When I run the file command on it, it says:
ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped, no debugging information available... (10 Replies)
I have searched and the answers I have found thus far have led me to this point, so I feel I am just about there.
I am trying to convert a column of hexadecimal to decimal values so that I can filter out via grep just the data I want. I was able to pull my original 3 character hex value and... (10 Replies)
Hi Guys,
Is it possible to convert the hexadecimal to Binary by unix command.....I could not figure out....
If I need to convert AF6D to binary...what could be the way to do?
Thanks in advance!!
---------- Post updated at 02:57 AM ---------- Previous update was at 02:42 AM ----------
I... (6 Replies)
Dear all,
I am trying to write c-program to read the following file containing hexadecimal values (snippet of big data file).
I want to combine two hexadecimal values together like A0A03E01 and then would like to have the binary equivalent to perform further test on it. Unfortunately, it failed... (16 Replies)
Discussion started by: emily
16 Replies
LEARN ABOUT PLAN9
bc
BC(1) General Commands Manual BC(1)NAME
bc - arbitrary-precision arithmetic language
SYNOPSIS
bc [ -c ] [ -l ] [ file ... ]
DESCRIPTION
Bc is an interactive processor for a language that resembles C but provides arithmetic on numbers of arbitrary length with up to 100 digits
right of the decimal point. It takes input from any files given, then reads the standard input. The -l argument stands for the name of an
arbitrary precision math library. The following syntax for bc programs is like that of C; L means letter a-z, E means expression, S means
statement.
Lexical
comments are enclosed in /* */
newlines end statements
Names
simple variables: L
array elements: L[E]
The words ibase, obase, and scale
Other operands
arbitrarily long numbers with optional sign and decimal point.
(E)
sqrt(E)
length(E)
number of significant decimal digits
scale(E)
number of digits right of decimal point
L(E,...,E)
function call
Operators
+ - * / % ^ (% is remainder; ^ is power)
++ --
== <= >= != < >
= += -= *= /= %= ^=
Statements
E
{ S ; ... ; S }
print E
if ( E ) S
while ( E ) S
for ( E ; E ; E ) S
null statement
break
quit
"text"
Function definitions
define L ( L , ... , L ){
auto L , ... , L
S ; ... ; S
return E
}
Functions in
-l math library
s(x) sine
c(x) cosine
e(x) exponential
l(x) log
a(x) arctangent
j(n, x)
Bessel function
All function arguments are passed by value.
The value of an expression at the top level is printed unless the main operator is an assignment. Text in quotes, which may include new-
lines, is also printed. Either semicolons or newlines may separate statements. Assignment to scale influences the number of digits to be
retained on arithmetic operations in the manner of dc(1). Assignments to ibase or obase set the input and output number radix respec-
tively.
The same letter may be used as an array, a function, and a simple variable simultaneously. All variables are global to the program. Auto-
matic variables are pushed down during function calls. In a declaration of an array as a function argument or automatic variable empty
square brackets must follow the array name.
Bc is actually a preprocessor for dc(1), which it invokes automatically, unless the -c (compile only) option is present. In this case the
dc input is sent to the standard output instead.
EXAMPLE
Define a function to compute an approximate value of the exponential. Use it to print 10 values. (The exponential function in the library
gives better answers.)
scale = 20
define e(x) {
auto a, b, c, i, s
a = 1
b = 1
s = 1
for(i=1; 1; i++) {
a *= x
b *= i
c = a/b
if(c == 0) return s
s += c
}
}
for(i=1; i<=10; i++) print e(i)
FILES
/sys/lib/bclib mathematical library
SOURCE
/sys/src/cmd/bc.y
SEE ALSO dc(1), hoc(1)BUGS
No or operators.
A statement must have all three
A is interpreted when read, not when executed.
BC(1)