#!/bin/bash
gnome-terminal -x bash -c "cd ~/Downloads/youtube; youtube-dl \"$@\"; read -p \"Press [Enter] key\""
Это - то, как я на самом деле решил это.
Чтобы выполнить команду в gnome-terminal
, и безопасно передать аргументы ему, необходимо использовать -x
опция, так как это старается не анализировать строку двумя оболочками.
#!/usr/bin/env bash
gnome-terminal -x youtube-dl "$@"
gnome-terminal -x bash -c 'cd ~/Downloads/youtube && youtube-dl "$@"; read -p "Press [Enter] key"' _ "$@"
– sawa 20.05.2020, 00:50