Let me give an example (it's just an example taken from [here](http://askubuntu.com/q/484561/256099)):

 $ ls -l /usr/bin/gnome-text-editor 
 lrwxrwxrwx 1 root root 35 Mar 16 2015 /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
 $ ls -l /etc/alternatives/gnome-text-editor
 lrwxrwxrwx 1 root root 14 Mar 16 2015 /etc/alternatives/gnome-text-editor -> /usr/bin/gedit
 $ ls -l /usr/bin/gedit
 -rwxr-xr-x 1 root root 588064 Mar 27 2014 /usr/bin/gedit

Here you can see that I've to use `ls -l` three times for reaching to destination. (3<sup>rd</sup> time is for making sure that `/usr/bin/gedit` is not a link`)

Is there any way (by means of making script or another command etc.) that I can get expected output like:

 $ <improved ls -l> /usr/bin/gnome-text-editor 
 lrwxrwxrwx 1 root root 35 Mar 16 2015 /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
 lrwxrwxrwx 1 root root 14 Mar 16 2015 /etc/alternatives/gnome-text-editor -> /usr/bin/gedit

Another good output may be:

 $ <some-command> /usr/bin/gnome-text-editor
 /usr/bin/gnome-text-editor > /etc/alternatives/gnome-text-editor > /usr/bin/gedit