---------- Post updated at 11:02 PM ---------- Previous update was at 10:54 PM ----------
Quote:
Originally Posted by RudiC
OK, this was a pain in the neck ... <snip> ... but I'm out of patience now...
Been there myself many times. Unfortunately, your solution won't work reliably. The timing of hexdump's output and awk's output isn't in anyway guaranteed.
With a 3 line sample file and stdout a terminal, the hexdump output for all three lines shows up after all of awk's output for those three lines.
With the same sample file and stdout redirected to a file, the hexdump output for all three lines occurs in the middle of the first line of awk output.
I'm almost certain that the consistent difference is a side effect of my awk implementation increasing buffering in the absence of interactivity.
Regards,
Alister
Last edited by alister; 09-14-2012 at 08:16 AM..
Reason: Forgot space in regexp
Hi people,
i have a nice problem to solve..
in an text page i must change all the "*.php" occourences to the respective lowercase..
Example:
...
<tr><td>
<form action="outputEstrazione.php" method="get">
<table cellspacing='0,5' bgcolor='#000000'><tr><td>
<font size='2'... (5 Replies)
i read the "cat" manpages,
but i could not find to tell it like
"read file XY.BIN from byte 1000 to byte 5000"
can somebody please point me into the right direction?
cat would be the ideal tool for my purpose, the way it behaves, but i miss this ranges option.
thanks for any input. (2 Replies)
Hello everyone
Sorry I have to add another sed question. I am searching a log file and need only the first 2 occurances of text which comes after (note the space) "string " and before a ",". I have tried
sed -n 's/.*string \(*\),.*/\1/p' filewith some, but limited success. This gives out all... (10 Replies)
logs:
"/home/abc/public_html/index.php"
"/home/abc/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
how to use "cut" or "awk" or "sed" to get the following result:
abc
abc
xyz
xyz
xyz (8 Replies)
I came across and unexpected behavior with redirections in tcsh. I know, csh is not best for redirections, but I'd like to understand what is happening here.
I have following script (called out_to_streams.csh):
#!/bin/tcsh -f
echo Redirected to STDOUT > /dev/stdout
echo Redirected to... (2 Replies)
Hello.
Following recommendations for one of my threads, this is working perfectly :
#!/bin/bash
CNT=$( grep -c -e "some text 1" -e "some text 2" -e "some text 3" "/tmp/log_file.txt" )
Now I need a grep success for some thing like :
#!/bin/bash
CNT=$( grep -c -e "some text_1... (4 Replies)
Hello,
I have a question regarding extracting parts of a string and the meaning of # and % in the syntax. I created an example below.
# filename=/first/second/third/fourth
#
# echo $filename
/first/second/third/fourth
#
# echo "${filename##*/}"
fourth
#
# echo "${filename%/*}"... (3 Replies)
Dear Ladies & Gents,
I have a requirement to delete all the log files in /var/log/test directory that are older than 10 days and their first line begin with "MSH" or "<?xml" or "FHS". I've put together the following BASH script, but it's erroring out:
for filename in $(find /var/log/test... (2 Replies)
So, I have a folder, containing subdirs like this:
52334d50
52365245
524b4450
524f3350
52533950
52535050
52555550
now I want to go ahead and rename all those folder:
hex -> ascii (8 Replies)
Discussion started by: pasc
8 Replies
LEARN ABOUT FREEBSD
libstdbuf
LIBSTDBUF(3) BSD Library Functions Manual LIBSTDBUF(3)NAME
libstdbuf -- preloaded library to change standard streams initial buffering
DESCRIPTION
The libstdbuf library is meant to be preloaded with the LD_PRELOAD environment variable to as to change the initial buffering of standard
input, standard output and standard error streams.
Although you may load and configure this library manually, an utility, stdbuf(1), can be used to run a command with the appropriate environ-
ment variables.
ENVIRONMENT
Each stream can be configured independently through the following environment variables (values are defined below):
_STDBUF_I
Initial buffering definition for the standard input stream
_STDBUF_O
Initial buffering definition for the standard output stream
_STDBUF_E
Initial buffering definition for the standard error stream
Each variable may take one of the following values:
"0" unbuffered
"L" line buffered
"B" fully buffered with the default buffer size
size fully buffered with a buffer of size bytes (suffixes 'k', 'M' and 'G' are accepted)
EXAMPLE
In the following example, the stdout stream of the awk(1) command will be fully buffered by default because it does not refer to a terminal.
libstdbuf is used to force it to be line-buffered so vmstat(8)'s output will not stall until the full buffer fills.
# vmstat 1 | LD_PRELOAD=/usr/lib/libstdbuf.so
STDBUF_1=L awk '$2 > 1 || $3 > 1' | cat -n
See also the manpage of stdbuf(1) for a simpler way to do this.
HISTORY
The libstdbuf library first appeared in FreeBSD 8.4.
AUTHORS
The original idea of the libstdbuf command comes from Padraig Brady who implemented it in the GNU coreutils. Jeremie Le Hen implemented it
on FreeBSD.
BSD April 28, 2012 BSD