pwdf - a mix of ls and pwd

07 April 2008   2 comments   Linux

Mind That Age!

This blog post is 9 years old! Most likely, its content is outdated. Especially if it's technical.

Powered by Fusion×

I often need to know the path to a file so that I can put that in an email for example. The only way I know is to copy and paste the output of pwd followed by a slash / followed by the name of the file. This is too much work so I wrote a quick bash script to combine this into one. Now I can do this:

$ cd bin
$ pwdf todo.sh 
/home/peterbe/bin/todo.sh

I call it pwdf since it's pwd + file. Here's the code for the curious:

#!/bin/bash
echo -n `pwd`
echo -n '/'
echo $1

Is there no easier way built in into Linux already?

Follow @peterbe on Twitter

Comments

Pete
If you are using bash, you can use
echo $PWD/todo.sh
Samat Jain
Not sure if it was part of GNU coreutils when you wrote this, but there's readlink[1]. Use:

readlink -f the-file

[1]: http://unixhelp.ed.ac.uk/CGI/man-cgi?readlink
Thank you for posting a comment

Your email will never ever be published


Related posts

Previous:
Lesson learnt with creating DOM element with jQuery 04 April 2008
Next:
Mixing in new-style classes in Zope 2.7 09 April 2008
Related by Keyword:
A neat trick to zip a git repo with a version number 01 September 2017
And bash basics 16 October 2015
set -ex - The most useful bash trick of the year 31 August 2014
How I do deployments 16 December 2013
Bash tip of the day: ff 25 March 2011
Related by Text:
On the command line no one can hear you screen. Or can they? 03 May 2012
A neat trick to zip a git repo with a version number 01 September 2017
Read in passwords with bash 25 March 2005
Do you curl a lot to check headers? 05 September 2014
FacebookStatusUpdater 07 June 2007