Solved

Sort Command - Writing Output to File

Posted on 2006-07-07
7
1,508 Views
Last Modified: 2013-11-22
I'm attempting to use the sort command to sort a postfix transport.map file into alphabetical order. when I am logged into the box, and su'd I can go to the directory, and type "sort transport.map" and it correctly displays what I want to stdout. However when I try to write the output to a file it generates a blank file.

I've tried:

sort -o transport2.map transport.map
sort transport.map -o transport2.map
sort transport.map > transport2.map

 I've also tried all the previous using full path names. Any ideas what I am doing wrong?

Thanks in advance.
0
Comment
Question by:kishvet
7 Comments
 
LVL 15

Accepted Solution

by:
mr_egyptian earned 375 total points
Comment Utility
try:

sort --output=transport.sorted transport.map
0
 

Author Comment

by:kishvet
Comment Utility
Tried the above, still a blank text file is created named transport.sorted, im not quite sure why the output to file doesnt work when the outputt o stdout works just fine.
0
 
LVL 15

Assisted Solution

by:mr_egyptian
mr_egyptian earned 375 total points
Comment Utility
Sorry fot the late reply, but the above works fine for me on a simple file of unsorted chars. What happens if you try a file such as:

-------cut-----------
g
a
d
c
b
f
e
-------cut-----------
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 9

Assisted Solution

by:sda100
sda100 earned 125 total points
Comment Utility
Hi kishvet,

Following on from mr_egyptian's suggestion, are you sure it is a 0-byte file that is created, or is it just lots of leading blanks?

It may seem dumb, but are you logged on as root or running under sudo?

Steve :)
0
 
LVL 61

Expert Comment

by:gheist
Comment Utility
Your disk is almost full. It has hit 10% of disk accesible only by root. If not in that directory then in users home, /var or /tmp.
0
 

Author Comment

by:kishvet
Comment Utility
Sorry For Late Response Myself, I was away for a week.

The Short file with letters works, generates the output file correctly.

It was exaclty the same size as the initial file.
0
 

Author Comment

by:kishvet
Comment Utility
I feel dumb now :/

I found out what the problem was, i had blank lines throughout the file, due to its length, to break it up for readability. What i didnt think of was that sort was putting all these blank lines on top, pushing the text off the standard screen. I viewed this as a blank file and deleted it every time.

Going to Split Points Since I wasted Your Time.
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

Introduction Regular patching is part of a system administrator's tasks. However, many patches require that the system be in single-user mode before they can be installed. A cluster patch in particular can take quite a while to apply if the machine…
FreeBSD on EC2 FreeBSD (https://www.freebsd.org) is a robust Unix-like operating system that has been around for many years. FreeBSD is available on Amazon EC2 through Amazon Machine Images (AMIs) provided by FreeBSD developer and security office…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now