Search code examples
linuxdebiannautilus

Pass filename from Nautilus to shell script


I am trying to execute a shell script that gets for an argument a file name.

I can do it if I go to the terminal and type the full PATH.

But I am trying to make this more user friendly so I what I want to do is to send the argument (complete path) from the file manager or nautilus.

Is it possible?


Solution

  • Ok I am going to share a way I found that works.

    All I was trying to do was to pass a path as an argument, without typing it on the command line. to make it user friendly.

    So I use a zenity tool, file selection, to browse through the file manager and select the file.

    ./script.sh $(zenity --file-selection)
    

    See, now I am passing the path of the file I selected.

    If you want to try this out, just type in the command line.

    zenity --file-selection