CLI

From AdminWiki

(Difference between revisions)
Jump to: navigation, search
Line 7: Line 7:
if you have /path/sub/over/unter/filename.txt and you want to get the filename.txt basename does the trick:
if you have /path/sub/over/unter/filename.txt and you want to get the filename.txt basename does the trick:
   echo /path/sub/over/unter/filename.txt | basename
   echo /path/sub/over/unter/filename.txt | basename
 +
 +
=== Find files matching a certain pattern - weird filename safe & multicore capable ===
 +
 +
WHATEVER is the pattern you are looking for, 4 is the number of cpus you have available for the job.
 +
find . -type f -print0 | xargs -P 4 -0 echo grep -H WHATEVER

Revision as of 11:50, 10 April 2009

Common solutions to common problems when working with CLI tools.

Problems and Solutions

Get the last element from a path

if you have /path/sub/over/unter/filename.txt and you want to get the filename.txt basename does the trick:

 echo /path/sub/over/unter/filename.txt | basename

Find files matching a certain pattern - weird filename safe & multicore capable

WHATEVER is the pattern you are looking for, 4 is the number of cpus you have available for the job.

find . -type f -print0 | xargs -P 4 -0 echo grep -H WHATEVER
Personal tools