Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Sort Command - Writing Output to File

Posted on 2006-07-07
7
1,510 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
ID: 17088021
try:

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

Author Comment

by:kishvet
ID: 17091714
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
ID: 17117667
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
Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

 
LVL 9

Assisted Solution

by:sda100
sda100 earned 125 total points
ID: 17128224
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 62

Expert Comment

by:gheist
ID: 17151971
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
ID: 17154390
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
ID: 17154428
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

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hello fellow BSD lovers, I've created a patch process for patching openjdk6 for BSD (FreeBSD specifically), although I tried to keep all BSD versions in mind when creating my patch. Welcome to OpenJDK6 on BSD First let me start with a little …
Installing FreeBSD… FreeBSD is a darling of an operating system. The stability and usability make it a clear choice for servers and desktops (for the cunning). Savvy?  The Ports collection makes available every popular FOSS application and packag…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
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.

839 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