Skip to content
Advertisement

Find files and print only their parent directories

I have the following commands. Wherever the .user.log file is present, we need to print the parent directories (i.e hht and wee1.) How can this be done?

JavaScript

Advertisement

Answer

Am I missing something here. Surely all this regex and/or looping is not necessary, a one-liner will do the job. Also “for foo in $()” solutions will fail when there are spaces in the path names.

Just use dirname twice with xargs, to get parent’s parent…

JavaScript

Produces

JavaScript
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement