|
[Date Index]
[Thread Index]
[Author Index]
Re: Read last expression in a file?
- To: mathgroup at smc.vnet.net
- Subject: [mg116111] Re: Read last expression in a file?
- From: Eric Loots <eric.loots at gmail.com>
- Date: Wed, 2 Feb 2011 06:09:51 -0500 (EST)
Great tip Heike.
Building further on this:
To get just the last line:
ReadList["!tail -1 someFile", String]
Also, on unix systems, you can use pipes to get more flexibility:
Get the second last line only:
ReadList["!tail -2 someFile | head -1", String]
Or exactly the 4th line:
ReadList["!head -4 /Users/eloots/Desktop/t | tail -1", String]
Eric
On 31 Jan 2011, at 09:22, Heike Gramberg wrote:
> If you are working on unix/linux/os x and your output file contains one expression per line, you could use something like
>
> ReadList["!tail outputfile", Expression]
>
> where outputfile is the name of your output file. This basically calls the external command tail which is a program on unix/linux that displays the last few lines of a file.
>
> I'm not familiar with windows so I don't what the windows equivalent of tail would be.
>
> Heike.
>
> On 30 Jan 2011, at 00:43, Ramiro wrote:
>
>> Hello,
>>
>> I wrote a program that generates a lot of Mathematica output.
>>
>> Now I need to restart it using the very last expression of such output
>> as the new input. However, I can't find a way to only read the last
>> expression in a file, something like a Read that would start at the
>> end. It would be too time consuming and perhaps not enough memory in
>> my computer to read the entire file.
>>
>> Any suggestions?
>>
>> Thanks,
>> Ramiro
>>
Prev by Date:
Re: Mathematica 8 Home Edition
Next by Date:
Re: some demonstrations no longer work right in version 8
Previous by thread:
Re: DesignerUnits 2011-01-08 for Mathematica 8, 7, 6
Next by thread:
Re: Read last expression in a file?
|