Re: Dumb Q about console I/O under ObjC

2012-05-27 Thread Thomas Davie

On 27 May 2012, at 18:26, William Squires wrote:

 I'm trying to develop my retro CRPG game engine as a console app, but how 
 do I test the input part? I can output to stdio with either printf() or 
 NSLog, but the debug console only supports output, not input. What's the 
 normal way to redirect this to terminal.app so that scanf() will work?
Since when does the debugger console only support output?

Bob
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Dumb Q

2008-08-06 Thread Thomas Davie


On 6 Aug 2008, at 15:57, William Squires wrote:

 What's the proper way to make a C/ObjC program (Foundation tool) be  
used with the pipe operator? I want to make a simple filter that  
takes the output of ls -la and reformats it to appear more like  
the MS-DOS directory listing. So, I would do something like ls -la  
| mydosfilter and get a directory listing with the filename first,  
the # bytes second, then the timestamp (leaving out everything from  
the UNIX permissions bits to the group, and rearranging the rest.)


Just read input from standard in, and write output to stardard out.

 Also, what's the proper place to put the resulting executable so  
all users can use it in Terminal.App without having to do ls -la |  
path to mydosfilter every time. Can I put this in the deployment  
target once the linker is done? Do I need sudo to copy there? I  
know just enough tcsh stuff to be dangerous... :)


Anywhere on your $PATH variable.  Usually /usr/local/bin or /usr/bin

 Finally, what's the number just after the UNIX permissions bits?  
the PID?


From man ls...
 If the -l option is given, the following information is  
displayed for
 each file: file mode, number of links, owner name, group name,  
number of
 bytes in the file, abbreviated month, day-of-month file was last  
modi-
 fied, hour file last modified, minute file last modified, and  
the path-
 name.  In addition, for each directory whose contents are  
displayed, the
 total number of 512-byte blocks used by the files in the  
directory is
 displayed on a line by itself, immediately before the  
information for the

 files in the directory.  If the file or directory has extended
 attributes, the permissions field printed by the -l option is  
followed by
 a '@' character.  Otherwise, if the file or directory has  
extended secu-
 rity information, the permissions field printed by the -l option  
is fol-

 lowed by a '+' character.

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Dumb Q

2008-08-06 Thread Marco Masser
I want to make a simple filter that takes the output of ls -la and  
reformats it to appear more like the MS-DOS directory listing. So, I  
would do something like ls -la | mydosfilter and get a directory  
listing with the filename first, the # bytes second, then the  
timestamp (leaving out everything from the UNIX permissions bits to  
the group, and rearranging the rest.)


Why don't you simply add an alias named dir to a global bashrc file  
that translates to something like this: ls -la | awk '{ print $9\t 
\t$5\t$6,$7,$8 }'
This simply outputs the file name, two tabs, the size in bytes, a tab  
and then the date  time. I'm no awk expert, maybe this could be done  
prettier.


Marco
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]