Sponsored Content
Top Forums Shell Programming and Scripting Retrieve directory path from full file path through sh Post 302455260 by kurumi on Tuesday 21st of September 2010 07:32:26 AM
Old 09-21-2010
Code:
$ ruby -ne 'puts File.dirname($_)' file
/a/b/c
/q/w/e
/z/x/c

This User Gave Thanks to kurumi For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

getting full path from relative path

given a relative path, how do i convert it into a full one. i.e. if i am in /home/polypus and i am given foo/bar then to get a full path i can just concatinate it with pwd, but what if i am given "../mama" how do i programmatically convert: /home/polypus and ../mama into ... (4 Replies)
Discussion started by: polypus
4 Replies

2. Shell Programming and Scripting

retrieve part of file path

Hi I am trying to use sed to retrieve part of my html file's path. I am having a hard time getting what I want. Could someone give me some help? I want to retrieve the section after html and before the file name For example if I have the following, ... (3 Replies)
Discussion started by: tiger66
3 Replies

3. Shell Programming and Scripting

Sorting by Full directory path

I have a text file with full list of files with their full path. I wanted to sort it by directory then files then subdirectory by alphabetically. When I used the sort command it doesn't give like what I want. Could somebody help me on this. Here is the ex: This is what I'm getting... (2 Replies)
Discussion started by: javidraaj
2 Replies

4. Shell Programming and Scripting

How to extract strings from full path when full path is not fixed

/Path/snowbird9/nrfCompMgrRave1230100920.log.gz:09/20/2010 06:14:51 ERROR Error Message. /Path/snowbird6/nrfCompMgrRave1220100920.log.gz:09/20/2010 06:14:51 ERROR Error Message. /Path/snowbird14/nrfCompMgrRave920100920.log.gz:09/20/2010 06:14:51 ERROR Error Message.... (0 Replies)
Discussion started by: Shirisha
0 Replies

5. UNIX for Dummies Questions & Answers

Present Working Directory (not the full path)

Hi, Is there a command that tells you right away the current working directory? I know the command "pwd", but that one gives the full path. if pwd gives me: /a/b/c/d/ggg/HERE I want something that will give me: HERE Thanks, Gaurab (13 Replies)
Discussion started by: gaurab
13 Replies

6. Shell Programming and Scripting

How do I get an ls -l to not show the full directory path?

Hey I'm new to the forums here, and I'm seeking help for this script that I'm writing. When I do ls -l of a directory it shows the full pathname for files in it. For example, if the directory is /internet/post/forum/ and the file is topic, it currently shows internet/post/forum/topic. What's the... (3 Replies)
Discussion started by: unity04
3 Replies

7. Shell Programming and Scripting

$0 doesn't have full directory path

I'm running AIX unix korn shell. If I echo $0, I only get the filename, it does not have the directory name also. So when I do: `dirname $0` it returns a . (meaning current directory). How get $0 to return the full path/filename? Do I need something in my .profile? Thank you. (8 Replies)
Discussion started by: sboxtops
8 Replies

8. Shell Programming and Scripting

How to list all Subdirectories and files with its full path in a parent directory?

How to list all Subdirectories and files with its full path in a parent directory? (1 Reply)
Discussion started by: johnveslin
1 Replies

9. UNIX for Dummies Questions & Answers

Extract directory name from the full directory path in UNIX using shell scripting

My input is as below : /splunk/scrubbed/rebate/IFIND.REBTE.WROC.txt /splunk/scrubbed/rebate/IFIND.REBTE.WROC.txt /splunk/scrubbed/loyal/IFIND.HELLO.WROC.txt /splunk/scrubbed/triumph/ifind.triumph.txt From the above input I want to extract the file names only . Basically I want to... (5 Replies)
Discussion started by: IshuGupta
5 Replies

10. UNIX for Beginners Questions & Answers

Convert Relative path to Absolute path, without changing directory to the file location.

Hello, I am creating a file with all the source folders included in my git branch, when i grep for the used source, i found source included as relative path instead of absolute path, how can convert relative path to absolute path without changing directory to that folder and using readlink -f ? ... (4 Replies)
Discussion started by: Sekhar419
4 Replies
libcaca-ruby-api(3caca) 					      libcaca						   libcaca-ruby-api(3caca)

NAME
libcaca-ruby-api - Libcaca Ruby API Classes The classes available for libcaca are : o Caca::Canvas : functions that have a caca_canvas_t* as first argument o Caca::Dither : functions that have a caca_dither_t* as first argument o Caca::Font : functions that have a caca_font_t* as first argument (The constructor can currently only accept the name of a builtin font) o Caca::Display o Caca::Event o Caca::Event::Key o Caca::Event::Key::Press o Caca::Event::Key::Release o Caca::Event::Mouse o Caca::Event::Mouse::Press o Caca::Event::Mouse::Release o Caca::Event::Mouse::Motion o Caca::Event::Resize o Caca::Event::Quit The character set conversion functions are not available yet in the binding. $ irb -rcaca irb(main):001:0> class Object irb(main):002:1> def Object.my_instance_methods irb(main):003:2> instance_methods.sort - ancestors[1].instance_methods irb(main):004:2> end irb(main):005:1> def Object.my_methods irb(main):006:2> methods.sort - ancestors[1].methods irb(main):007:2> end irb(main):008:1> end irb(main):009:0> Caca.constants => ['BROWN', 'BOLD', 'GREEN', 'LIGHTMAGENTA', 'LIGHTBLUE', 'BLINK', irb(main):010:0> Caca.my_methods => ['version'] irb(main):011:0> Caca::Canvas.my_methods => ['export_list', 'import_list'] irb(main):012:0> Caca::Canvas.my_instance_methods => ['attr=', 'blit', 'clear', 'create_frame', irb(main):013:0> Caca::Font.my_methods => ['list'] irb(main):014:0> Caca::Font.my_instance_methods => ['blocks', 'height', 'width'] irb(main):015:0> Caca::Dither.my_instance_methods => ['algorithm=', 'algorithm_list', 'antialias=', 'antialias_list', irb(main):010:0> Caca::Display.my_instance_methods => ['canvas', 'get_event', 'height', 'mouse=', 'mouse_x', 'mouse_y', 'refresh', irb(main):011:0> Caca::Event.constants => ['Key', 'Quit', 'TYPE', 'Mouse', 'Resize'] irb(main):012:0> Caca::Event.my_instance_methods => ['quit?'] irb(main):013:0> Caca::Event::Key.my_instance_methods => ['ch', 'utf32', 'utf8'] irb(main):014:0> Caca::Event::Mouse.my_instance_methods => ['button', 'x', 'y'] irb(main):015:0> Caca::Event::Resize.my_instance_methods => ['w', 'h'] Samples $ ruby -rcaca -e 'c=Caca::Canvas.new(6, 3).fill_box(0,0,2,2,'#'[0]); c2=Caca::Canvas.new(1,1).put_str(0,0,'x'); c.blit(1,1,c2); puts c.export_to_memory('irc')' ### #x# ### $ ruby -e 'puts Caca::Canvas.new(6,3).draw_thin_polyline([[0,0], [0,2], [5,2],[0,0]]).export_to_memory('irc')' -. | `. ----`- $ ruby -rcaca -e 'p Caca::Canvas.export_list' [['caca', 'native libcaca format'], ['ansi', 'ANSI'], ['utf8', 'UTF-8 withANSI escape codes'], ['utf8cr', 'UTF-8 with ANSI escape codes and MS-DOS '], ['html', 'HTML'], ['html3', 'backwards-compatible HTML'], ['irc', 'IRC with mIRC colours'], ['ps', 'PostScript document'], ['svg', $ ruby -rcaca -e 'p Caca::Font.list' ['Monospace9', 'Monospace Bold 12'] require 'caca' c = Caca::Canvas.new(20,10) c.put_str(2,3, 'plop!') c.draw_thin_polyline([[0,0],[0,2], [5,2], [0,0]]) d = Caca::Display.new(c) d.title= 'Test !' d.refresh #Redefine Event::Key#quit? so that q, Q, and Esc become exit keys module Caca class Event::Key def quit? 'qQ^['.split('').member?(@ch.chr) end end end while((e= d.get_event(Caca::Event, -1)) && ! e.quit?) p e d.refresh end Version 0.99.beta18 Fri Apr 6 2012 libcaca-ruby-api(3caca)
All times are GMT -4. The time now is 11:57 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy