В чем разница между командами клавиш быстрого доступа и bash?

Когда я набираю терминал:

gnome-screenshot -a -f /home/manuel/Desktop/"`date`".png

У меня есть предполагаемый результат, создается файл с именем "dimanche 10 avril 2016, 23:36:50 (UTC+0200).png".

Однако, когда я пытаюсь связать это с комбинацией клавиш я получаю вместо этого файл с именем

"`date`.png"

Когда я пытаюсь продолжить

bash -c "gnome-screenshot -a -f /home/manuel/Desktop/"`date`".png"

, файл становится dimanche, что означает, что он останавливается в первом пробеле.

Я читал, что при цитировании переменной bash, чтобы включить пробелы, нужно использовать кавычки, которые, кажется, я и сделал. Поэтому я позже попытался присвоить команду date переменной $times и использовать "$times" в команде, но с тем же результатом.

Итак, мой вопрос в том, почему bash всегда будет болью в жопа? Если это действительно виновник.

Спасибо, если никто не ответит, я надеюсь, что создание файла bash вместо этого решит это как последнее средство, поскольку оно имеет много раз раньше ...

1
задан 11 April 2016 в 00:57

1 ответ

Создайте исполняемый скрипт:

Отредактируйте файл, т. е. / usr / bin / myscreenshot, с выбранным вами редактором от имени root, т. е.

sudo vi /usr/bin/myscreenshot

Вставьте это содержимое в file

#!/bin/bah
gnome-screenshot -a -f "/home/$USER/Desktop/`date`.png"

Сделать файл исполняемым скриптом:

sudo chmod +x /usr/bin/myscreenshot

Finaly создать ярлык для этой программы, и это должно быть сделано.

0
ответ дан 23 May 2018 в 12:15
  • 1
    Я уже включил возможность в свой вопрос, поэтому буду ждать более полного ответа. Если я не найду никого, у тебя будет мой голос. – sinekonata 11 April 2016 в 03:10

Другие вопросы по тегам:

Похожие вопросы: