Python Forum
Problems passing arguments containing spaces to bash script and then on to python
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Problems passing arguments containing spaces to bash script and then on to python
#5
(Apr-03-2024, 03:38 PM)kaustin Wrote: How do I pass my parameters as needed?
I think it is a bash question instead of a python question. It seems to me that you only need to add quotes around your variables, for example in my bash terminal
Output:
λ foo='hello world' λ bar="an argument with many spaces" λ echoargs "$foo" "$bar" ['/home/eric/bin/echoargs', 'hello world', 'an argument with many spaces'] λ echoargs $foo $bar ['/home/eric/bin/echoargs', 'hello', 'world', 'an', 'argument', 'with', 'many', 'spaces']
Here echoargs is a Python script that only prints the arguments that it receives. As you can see, in the first invocation with double quotes "$foo" the shell handles correctly hello world as a single argument, but when I don't use the double quotes, it treats it as two arguments.

Python has nothing to do with this problem because it only receives the arguments that were processed by the shell.
« We can solve any problem by introducing an extra level of indirection »
Reply


Messages In This Thread
RE: Problems passing arguments containing spaces to bash script and then on to python - by Gribouillis - Apr-03-2024, 06:57 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Passing writable arguments to functions. Assembler 11 1,347 Jan-15-2024, 11:32 PM
Last Post: sgrey
  Python Alteryx QS-Passing pandas dataframe column inside SQL query where condition sanky1990 0 856 Dec-04-2023, 09:48 PM
Last Post: sanky1990
  How do I handle escape character in parameter arguments in Python? JKR 6 1,550 Sep-12-2023, 03:00 AM
Last Post: Apoed2023
  Is there a *.bat DOS batch script to *.py Python Script converter? pstein 3 3,830 Jun-29-2023, 11:57 AM
Last Post: gologica
  math formula does not give the same result as bash script [SOLVED] AlphaInc 3 1,093 Apr-02-2023, 07:21 PM
Last Post: AlphaInc
Question log.exception() without arguments in old Python versions? cthart 5 1,351 Nov-19-2022, 07:09 PM
Last Post: Gribouillis
  Passing string functions as arguments Clunk_Head 3 1,378 Jun-15-2022, 06:00 AM
Last Post: Gribouillis
Question Debian 11 Bullseye | Python 3.9.x | pip install mysql-connector-python-rf problems BrandonKastning 4 6,980 Feb-05-2022, 08:25 PM
Last Post: BrandonKastning
  Call a bash script from within a Python programme Pedroski55 6 2,650 Dec-06-2021, 01:53 PM
Last Post: DeaD_EyE
  Showing and saving the output of a python file run through bash Rim 3 2,702 Oct-06-2021, 10:48 AM
Last Post: gerpark

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020