GNU/Linux >> Znalost Linux >  >> Linux

Předávání názvu souboru s mezerami do skriptu Shell?

Tato otázka zde již obsahuje odpovědi :Procházení souborů s mezerami v názvech? [duplikát]

(10 odpovědí)
Uzavřeno před 7 lety.

Shellscript je velmi jednoduchý:

retroarch $* -c /tmp/retroarch/Data/retroarch/gambatte.cfg

(„retroarch“ je další shellscript)

Pokud předaný název souboru obsahuje mezery, selže:

RetroArch [ERROR] :: Could not read ROM file.

Přijatá odpověď:

Použijte uvozovky.

Místo

yourcommand some file.name

použití

yourcommand "some file.name"

Při používání proměnných je také citujte.

yourcommand "$filename"
yourcommand "[email protected]"
...

Linux
  1. Který Shell Interpreter spouští skript s No Shebang?

  2. Časový limit ve skriptu Shell?

  3. Máte potíže ve skriptu s mezerami v názvu souboru?

  1. Shell skript s funkcí a parametrem jako proměnnými?

  2. Změňte pracovní adresář v shellu pomocí python skriptu

  3. Jak změnit slovo v souboru pomocí skriptu linux shell

  1. Spusťte skript shellu v aktuálním prostředí s oprávněním sudo

  2. Automatizujte mysql_secure_installation pomocí příkazu echo pomocí skriptu shellu

  3. Jak přejmenuji soubory s mezerami pomocí prostředí Linux?