Share

More
Glindra - File handling and ASCII tools Icon

Glindra - File handling and ASCII tools

beta

by glindra


OpenVMS-inspired "dir", "copy", "purge" commands that support file version numbers. "dir -resolution" makes summaries of disk usage. "rename -lower -portable" cleans up filenames. grep-like "search". "filter" maps characters, trims blanks,


http://www.glindra.org





Separate each tag with a space.

Release Date:

2005-12-18

Topics:

License:

Ratings and Reviews

Be the first to post a text review of Glindra - File handling and ASCII tools. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Tracker comment added

    glindra commented on the doesnt calculate up to terabytes. artifact

    posted by glindra 1019 days ago

  • Tracker artifact added

    Anonymous created the doesnt calculate up to terabytes. artifact

    posted by nobody 1032 days ago

  • glindra glindra_0_4_2 file released: glindra_0_4_2.zip

    ######################################################################## # version 0.4.2 Released 18-dec-2005 ######################################################################## New option -permissions in dir. ---------------------------------------- ######################################################################## # version 0.4.1 Released 24-nov-2005 ######################################################################## New command "conc" for concatenating files ---------------------------------------- New (default) option value -header=auto in "search" ---------------------------------------- ######################################################################## # version 0.4.0 Released 9-nov-2005 ######################################################################## Now available on Linux as well as Windows. ---------------------------------------- Filename syntax adapted to conform to the Unix conventions for version numbers on files that don't have any extension. ---------------------------------------- ~/ directory translates to HOME directory (both Windows and Linux). ---------------------------------------- More liberal syntax for the purge command (the trailing slash can be omitted when purging an entire directory, and default is *.* when only a directory is given). ---------------------------------------- New mechanism for handling quoted strings on the command line. Quote syntax for single quoted stings changed to "repeated" in this context. Regular expressions (and other strings with lots of special characters) can be quoted twice, like '"\<([a-z])\1"' This works on both Linux (bash) and Windows. ---------------------------------------- The 'se' command now correctly handles the degenerate case of a regex that matches an empty string. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.1 Released 12-aug-2005 ######################################################################## New options to the commands 'rena' and 'cop': -safe -portable -nospace -nodash -lower -upper -title See documentation. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.0 Released 9-jun-2005 ######################################################################## New command 'filter' ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.1 Released 28-may-2005 ######################################################################## The dependency on the wxWidgets library has been dropped, as that library is no longer used. This made the .exe files about half the size. The library was previously used for its basic file handling functions, but now the Boost filesystem library is used instead. ---------------------------------------- Relative paths on other disks, like "E:myfile" or "E:subdir\myfile" are no longer supported. (The Boost documentation warns about them as error prone, and they're not applicable to Posix anyway.) ---------------------------------------- The -exclude option in "d c:\* e:\* -exclude=\abc" will exclude files on both disks (since no device is specified in the -exclude file specification). ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.0 Released 4-may-2005 ######################################################################## New command 'se', for searching with strings or regular expressions. ---------------------------------------- File selection option renamed (all programs): -directory_files -> -directories ---------------------------------------- Options renamed i 'd' program: -plain -> -files -totals_only -> -totals -current_only -> -current The -current option can be abbreviated down to -c ---------------------------------------- Default output file for 'd' program changed to "a.tmp". This name will be default in all programs that need an output file of this kind. ---------------------------------------- d: If you type "d detail" and "detail" is a subdirectory, the command will list both the detail directory file as such, as well as the contents of "detail\" To get only the contents type "d detail\", and to get only the directory file as such type "d detail." ---------------------------------------- The lax syntax for filenames that don't end with a backslash has been amended slightly. Now "\***\detail" means both "\***\detail\*.*.*" and "\***\detail.*.*". Previously the directory wildcards would have prevented lax syntax. This affects the -exclude option, which now excludes as much as possible in the case of doubt. ---------------------------------------- copy: -nodir set as default. It normally isn't very useful to copy directories, since only the directory as such is copied, and not the contents. Now this will only be done if you explicitly ask for it. The warning message "No such file" has been amended so that it gives a hint about the -nodirectories option that is in effect by default. ---------------------------------------- -output=(.emacs -nodefault) used to create a file called "xxx.emacs -nodefault", which would clearly not be what the user wanted. This has now been amended. Although the documentation doesn't actually say that you could put parentheses there, it would be reasonable to assume that you could, so now you can. ---------------------------------------- find_unquoted_char throws on syntax error in the quoted string. When parsing a command line this means that (xx'yy) throws "quote syntax error" instead of "unbalanced parentheses". ---------------------------------------- glindra\source directory renamed to glindra\src ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.1.0 Released 7-mar-2005 ######################################################################## Original version. ----------------------------------------

    posted 1421 days ago

  • glindra glindra_0_4_2 file released: glindra_0_4_2.tar.gz

    ######################################################################## # version 0.4.2 Released 18-dec-2005 ######################################################################## New option -permissions in dir. ---------------------------------------- ######################################################################## # version 0.4.1 Released 24-nov-2005 ######################################################################## New command "conc" for concatenating files ---------------------------------------- New (default) option value -header=auto in "search" ---------------------------------------- ######################################################################## # version 0.4.0 Released 9-nov-2005 ######################################################################## Now available on Linux as well as Windows. ---------------------------------------- Filename syntax adapted to conform to the Unix conventions for version numbers on files that don't have any extension. ---------------------------------------- ~/ directory translates to HOME directory (both Windows and Linux). ---------------------------------------- More liberal syntax for the purge command (the trailing slash can be omitted when purging an entire directory, and default is *.* when only a directory is given). ---------------------------------------- New mechanism for handling quoted strings on the command line. Quote syntax for single quoted stings changed to "repeated" in this context. Regular expressions (and other strings with lots of special characters) can be quoted twice, like '"\<([a-z])\1"' This works on both Linux (bash) and Windows. ---------------------------------------- The 'se' command now correctly handles the degenerate case of a regex that matches an empty string. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.1 Released 12-aug-2005 ######################################################################## New options to the commands 'rena' and 'cop': -safe -portable -nospace -nodash -lower -upper -title See documentation. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.0 Released 9-jun-2005 ######################################################################## New command 'filter' ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.1 Released 28-may-2005 ######################################################################## The dependency on the wxWidgets library has been dropped, as that library is no longer used. This made the .exe files about half the size. The library was previously used for its basic file handling functions, but now the Boost filesystem library is used instead. ---------------------------------------- Relative paths on other disks, like "E:myfile" or "E:subdir\myfile" are no longer supported. (The Boost documentation warns about them as error prone, and they're not applicable to Posix anyway.) ---------------------------------------- The -exclude option in "d c:\* e:\* -exclude=\abc" will exclude files on both disks (since no device is specified in the -exclude file specification). ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.0 Released 4-may-2005 ######################################################################## New command 'se', for searching with strings or regular expressions. ---------------------------------------- File selection option renamed (all programs): -directory_files -> -directories ---------------------------------------- Options renamed i 'd' program: -plain -> -files -totals_only -> -totals -current_only -> -current The -current option can be abbreviated down to -c ---------------------------------------- Default output file for 'd' program changed to "a.tmp". This name will be default in all programs that need an output file of this kind. ---------------------------------------- d: If you type "d detail" and "detail" is a subdirectory, the command will list both the detail directory file as such, as well as the contents of "detail\" To get only the contents type "d detail\", and to get only the directory file as such type "d detail." ---------------------------------------- The lax syntax for filenames that don't end with a backslash has been amended slightly. Now "\***\detail" means both "\***\detail\*.*.*" and "\***\detail.*.*". Previously the directory wildcards would have prevented lax syntax. This affects the -exclude option, which now excludes as much as possible in the case of doubt. ---------------------------------------- copy: -nodir set as default. It normally isn't very useful to copy directories, since only the directory as such is copied, and not the contents. Now this will only be done if you explicitly ask for it. The warning message "No such file" has been amended so that it gives a hint about the -nodirectories option that is in effect by default. ---------------------------------------- -output=(.emacs -nodefault) used to create a file called "xxx.emacs -nodefault", which would clearly not be what the user wanted. This has now been amended. Although the documentation doesn't actually say that you could put parentheses there, it would be reasonable to assume that you could, so now you can. ---------------------------------------- find_unquoted_char throws on syntax error in the quoted string. When parsing a command line this means that (xx'yy) throws "quote syntax error" instead of "unbalanced parentheses". ---------------------------------------- glindra\source directory renamed to glindra\src ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.1.0 Released 7-mar-2005 ######################################################################## Original version. ----------------------------------------

    posted 1421 days ago

  • Glindra: &quot;dir -permissions&quot;

    The directory command &quot;d&quot; now has an option &quot;-permissions&quot;, which prints the access permissions of each file. The format for the permissions is the same as the one used by the Linux command &quot;ls -l&quot;. The -permissions option works under Windows as well, but since Windows does not have file permissions in the way that Linux does, the permissions for &quot;group&quot; and &quot;others&quot; are shown as being the same as for &quot;owner&quot;. On Windows the x (execute) bit is shown for files that have an extension that is listed in the PATHEXT environment variable, as well as for all directories. For more information about the &quot;d&quot; directory command and the other Glindra command line utilities, see http://doc.glindra.org/

    posted by glindra 1421 days ago

  • File released: /glindra/glindra_0_4_2/glindra_0_4_2.tar.gz

    posted 1421 days ago

  • File released: /glindra/glindra_0_4_2/glindra_0_4_2.zip

    posted 1421 days ago

  • Glindra: &quot;conc&quot; Concatenates Files

    The command &quot;conc&quot; concatenates text files, in a manner similar to the Unix command &quot;cat&quot;. It will optionally add line numbers and/or headers for each input file, making it suitable for use as a &quot;type&quot; command that types one or more input files to the console. &quot;conc&quot; accepts the same extended wildcard syntax as the rest of the Glindra programs, and uses OpenVMS-style file version numbers instead of overwriting existing files. Files in subdirectories can be specified with the *** directory wildcard, which means &quot;all subdirectories recursively&quot;. File selection options like -since, -before, -min_size, -max_size, -directories, -hidden, and -exclude can be used to further limit the selection of files. The full documentation is available online at http://doc.glindra.org/conc.html This is version 0.4.1 of the Glindra utilities, which also include the basic file handling commands &quot;dir&quot;, &quot;copy&quot;, &quot;rename&quot;, &quot;purge&quot;, and &quot;delete&quot;, as well as the ASCII tools &quot;search&quot; and &quot;filter&quot;. The Glindra utilities are available for both Windows and Linux, and use a similar OpenVMS-inspired command syntax on both platforms.

    posted by glindra 1445 days ago

  • glindra glindra_0_4_1 file released: glindra_0_4_1.zip

    ######################################################################## # version 0.4.1 Released 24-nov-2005 ######################################################################## New command "conc" for concatenating files ---------------------------------------- New (default) option value -header=auto in "search" ---------------------------------------- ######################################################################## # version 0.4.0 Released 9-nov-2005 ######################################################################## Now available on Linux as well as Windows. ---------------------------------------- Filename syntax adapted to conform to the Unix conventions for version numbers on files that don't have any extension. ---------------------------------------- ~/ directory translates to HOME directory (both Windows and Linux). ---------------------------------------- More liberal syntax for the purge command (the trailing slash can be omitted when purging an entire directory, and default is *.* when only a directory is given). ---------------------------------------- New mechanism for handling quoted strings on the command line. Quote syntax for single quoted stings changed to "repeated" in this context. Regular expressions (and other strings with lots of special characters) can be quoted twice, like '"\<([a-z])\1"' This works on both Linux (bash) and Windows. ---------------------------------------- The 'se' command now correctly handles the degenerate case of a regex that matches an empty string. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.1 Released 12-aug-2005 ######################################################################## New options to the commands 'rena' and 'cop': -safe -portable -nospace -nodash -lower -upper -title See documentation. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.0 Released 9-jun-2005 ######################################################################## New command 'filter' ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.1 Released 28-may-2005 ######################################################################## The dependency on the wxWidgets library has been dropped, as that library is no longer used. This made the .exe files about half the size. The library was previously used for its basic file handling functions, but now the Boost filesystem library is used instead. ---------------------------------------- Relative paths on other disks, like "E:myfile" or "E:subdir\myfile" are no longer supported. (The Boost documentation warns about them as error prone, and they're not applicable to Posix anyway.) ---------------------------------------- The -exclude option in "d c:\* e:\* -exclude=\abc" will exclude files on both disks (since no device is specified in the -exclude file specification). ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.0 Released 4-may-2005 ######################################################################## New command 'se', for searching with strings or regular expressions. ---------------------------------------- File selection option renamed (all programs): -directory_files -> -directories ---------------------------------------- Options renamed i 'd' program: -plain -> -files -totals_only -> -totals -current_only -> -current The -current option can be abbreviated down to -c ---------------------------------------- Default output file for 'd' program changed to "a.tmp". This name will be default in all programs that need an output file of this kind. ---------------------------------------- d: If you type "d detail" and "detail" is a subdirectory, the command will list both the detail directory file as such, as well as the contents of "detail\" To get only the contents type "d detail\", and to get only the directory file as such type "d detail." ---------------------------------------- The lax syntax for filenames that don't end with a backslash has been amended slightly. Now "\***\detail" means both "\***\detail\*.*.*" and "\***\detail.*.*". Previously the directory wildcards would have prevented lax syntax. This affects the -exclude option, which now excludes as much as possible in the case of doubt. ---------------------------------------- copy: -nodir set as default. It normally isn't very useful to copy directories, since only the directory as such is copied, and not the contents. Now this will only be done if you explicitly ask for it. The warning message "No such file" has been amended so that it gives a hint about the -nodirectories option that is in effect by default. ---------------------------------------- -output=(.emacs -nodefault) used to create a file called "xxx.emacs -nodefault", which would clearly not be what the user wanted. This has now been amended. Although the documentation doesn't actually say that you could put parentheses there, it would be reasonable to assume that you could, so now you can. ---------------------------------------- find_unquoted_char throws on syntax error in the quoted string. When parsing a command line this means that (xx'yy) throws "quote syntax error" instead of "unbalanced parentheses". ---------------------------------------- glindra\source directory renamed to glindra\src ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.1.0 Released 7-mar-2005 ######################################################################## Original version. ----------------------------------------

    posted 1445 days ago

  • glindra glindra_0_4_1 file released: glindra_0_4_1.tar.gz

    ######################################################################## # version 0.4.1 Released 24-nov-2005 ######################################################################## New command "conc" for concatenating files ---------------------------------------- New (default) option value -header=auto in "search" ---------------------------------------- ######################################################################## # version 0.4.0 Released 9-nov-2005 ######################################################################## Now available on Linux as well as Windows. ---------------------------------------- Filename syntax adapted to conform to the Unix conventions for version numbers on files that don't have any extension. ---------------------------------------- ~/ directory translates to HOME directory (both Windows and Linux). ---------------------------------------- More liberal syntax for the purge command (the trailing slash can be omitted when purging an entire directory, and default is *.* when only a directory is given). ---------------------------------------- New mechanism for handling quoted strings on the command line. Quote syntax for single quoted stings changed to "repeated" in this context. Regular expressions (and other strings with lots of special characters) can be quoted twice, like '"\<([a-z])\1"' This works on both Linux (bash) and Windows. ---------------------------------------- The 'se' command now correctly handles the degenerate case of a regex that matches an empty string. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.1 Released 12-aug-2005 ######################################################################## New options to the commands 'rena' and 'cop': -safe -portable -nospace -nodash -lower -upper -title See documentation. ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.3.0 Released 9-jun-2005 ######################################################################## New command 'filter' ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.1 Released 28-may-2005 ######################################################################## The dependency on the wxWidgets library has been dropped, as that library is no longer used. This made the .exe files about half the size. The library was previously used for its basic file handling functions, but now the Boost filesystem library is used instead. ---------------------------------------- Relative paths on other disks, like "E:myfile" or "E:subdir\myfile" are no longer supported. (The Boost documentation warns about them as error prone, and they're not applicable to Posix anyway.) ---------------------------------------- The -exclude option in "d c:\* e:\* -exclude=\abc" will exclude files on both disks (since no device is specified in the -exclude file specification). ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.2.0 Released 4-may-2005 ######################################################################## New command 'se', for searching with strings or regular expressions. ---------------------------------------- File selection option renamed (all programs): -directory_files -> -directories ---------------------------------------- Options renamed i 'd' program: -plain -> -files -totals_only -> -totals -current_only -> -current The -current option can be abbreviated down to -c ---------------------------------------- Default output file for 'd' program changed to "a.tmp". This name will be default in all programs that need an output file of this kind. ---------------------------------------- d: If you type "d detail" and "detail" is a subdirectory, the command will list both the detail directory file as such, as well as the contents of "detail\" To get only the contents type "d detail\", and to get only the directory file as such type "d detail." ---------------------------------------- The lax syntax for filenames that don't end with a backslash has been amended slightly. Now "\***\detail" means both "\***\detail\*.*.*" and "\***\detail.*.*". Previously the directory wildcards would have prevented lax syntax. This affects the -exclude option, which now excludes as much as possible in the case of doubt. ---------------------------------------- copy: -nodir set as default. It normally isn't very useful to copy directories, since only the directory as such is copied, and not the contents. Now this will only be done if you explicitly ask for it. The warning message "No such file" has been amended so that it gives a hint about the -nodirectories option that is in effect by default. ---------------------------------------- -output=(.emacs -nodefault) used to create a file called "xxx.emacs -nodefault", which would clearly not be what the user wanted. This has now been amended. Although the documentation doesn't actually say that you could put parentheses there, it would be reasonable to assume that you could, so now you can. ---------------------------------------- find_unquoted_char throws on syntax error in the quoted string. When parsing a command line this means that (xx'yy) throws "quote syntax error" instead of "unbalanced parentheses". ---------------------------------------- glindra\source directory renamed to glindra\src ---------------------------------------- C++ library: miscellaneous refactoring. ---------------------------------------- ######################################################################## # version 0.1.0 Released 7-mar-2005 ######################################################################## Original version. ----------------------------------------

    posted 1445 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Glindra - File handling and ASCII tools Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review