Linux имя файла переменная

unixforum.org

Как создать файлы с переменными названиями.

Как создать файлы с переменными названиями.

Сообщение chelovekot » 10.11.2014 19:06

Задача: хочу сделать горячую клавишу для скриншотов, чтобы они сохранялись автоматически в определённую мной папку и с определёнными названиями (завязанными на время, чтобы легче было потом отыскать).

Предполагаю использовать команду для горячей клавишы сл.формата:

gnome-screenshot -f /путь/к/файлу/с/переменным/оригинальным/названием/

Хочется, чтобы название было такого плана: скриншот_$дата_$время.png. Название должно быть оригинальным и уникальным, чтобы не было затирания предыдущих снимков.

Сразу говорю, гуглил, но, видимо, ищу не с тем поисковым запросом, ибо найти ничего подходящего не смог по запросу.

P.S. Нашёл более простое и довольно-таки оригинальное решение : в настройках клавиатуры Backspace’ом отключаете горячую клавишу на скриншот и создаёте свою комбинацию c командой вида gnome-screenshot /путь/к/папке/для/ваших/скриншотов, назначаете на эту команду клавишу Print Screen и всё. Теперь все ваши скриншоты будут храниться в той папке, в которой хотите. Но, перед этим (или после этого), нужно обязательно указать папку file:///путь/к/папке/для/ваших/скриншотов/ в dconf-editor’e в параметре «auto-save-directory» (находится через поиск в dconf-editor’e (или org -> gnome-screenshot); в параметре «last-save-directory» лучше тоже указать тот же путь, тогда его не придётся всё время указывать, если скриншот будет сделан в интерактивном режиме).

Источник

Выдрать имя файла в переменную

Добавлено через 1 час 55 минут
посмотрел соседние топики с мёртвыми темами без ответов. видимо придётся делать самому.

Передать имя файла в переменную, если имя каждый раз уникальное и содержит маску
Добрый день. В виду отсутствия информации в поиске, прошу помочь с вопросом по batch. Как.

Открытие файла через OpenFileDIalog и записать имя файла в переменную
Можно ли в формах Pascal ABC Net, открыв файл через openfiledialog, записать в строковую.

Записать имя файла в переменную
Здравствуйте, Возможно ли, вместо того , чтобы использовать SAD.open("Batch.cmd") .

Эксперт С++

И ты определись сначала — у тебя *.sln — это файл или каталог.
На файл ты не сделаешь команду cd %DN%

А что за команда main.cpp я вообще не понял

odip
*.sln — это файл
ещё есть каталог в той же папке, который называется точно так же но без расширения.
К примеру:
EmptyProg.sln — файл
EmptyProg — папка.

Читайте также:  Узнать количество ядер линукс

Эксперт по компьютерным сетямЭксперт NIX

Как ввести в переменную имя файла?
Доброго времени суток!! Заранее извиняюсь, но у меня такой вопрос: необходимо перемещать файлы из.

Получить имя файла (без расширения) в переменную
Привет, сразу извенюсь, возможно подобная тема существует, поиск не помог! Вообщем есть каталог.

Имя файла и нового листа через переменную
Задача: в папке есть несколько текстовых файлов, каждый заканчивается "_1.txt", "_2.txt", и тд.

SaveFileDialog вывести в переменную указанный путь и имя файла
SaveFileDialog вывести в переменную указанный путь и имя файла. Как сделать то это?

Источник

Сохранить файл в имени которого переменная

Прочитать файл, в имени которого есть сегодняшняя дата
Помогите пожалуйста. Есть программа, которая раз в сутки пишет статистику в файл. Формат названия.

Как программно создать файл, в имя которого включена строковая переменная?
Дорого времени суток! Скажите пожалуйста! Как программно создать файл, в имя которого включена.

Задача сохранить текущий файл в текущей директории, не упоминая его имени явно
Задача сохранить текущий файл в текущей директории, не упоминая его имени явно (потому что имя.

Сохранить перетаскиваемый (Drag & Grop) файл в директорию, с заменой имени, если существует
Добрый день, Господа. Появилась задача. сохранить перетаскиваемый файл в директорию, с заменой.

Эксперт NIX

ЦитатаСообщение от Gerd199 Посмотреть сообщение

ffmpeg -i avi.avi -ss 00:00:10 -t 00:00:28 -vf fps=1/5 -vsync vfr "/var/www/$($name)_%03d.jpg"

ЦитатаСообщение от Gerd199 Посмотреть сообщение

Значит, у вас нет переменной name или переменной, на которую она указывает. Перед этой командой добавьте

Символ «=» должен быть без пробелов.

Добавлено через 7 минут
Это точно должно работать в bash. Как в других не знаю.

Эксперт NIX

ЦитатаСообщение от Humanoid Посмотреть сообщение

Лучший ответ

Сообщение было отмечено Marinero как решение

Решение

Не могу найти способ удалить файл, в имени которого есть знак «\»
Столкнулся с такой проблемой, что никакими методами не получается удалить файл например такого типа.

Переменная по имени
Привет всем. Вопрос наверное будет идиотский. Просто никогда не применял и не было необходимости.

Переменная из имени папки
Есть папка1, в ней лежит папка2, в ней новая_папка_139, в ней python.py. Как скрипту узнать имя.

Переменная имени формы
Всем привет! Почему, если я в коде вместо имя формы использую переменную с её именем, то получаю.

Читайте также:  Check mbr or gpt linux

Переменная в имени элемента
Можно ли поместить переменную в название элемента? Например: textBox(p) — где на месте (p) была бы.

Переменная случайного имени
Доброго времени суток! Подскажите, пожалуйста, как в матлабе можно задать случайную переменную.

Источник

Bash Как записать переменную в файл — подсказка для Linux

Помимо того, что Bash является интерпретатором командной строки, он также является очень интересным языком программирования. У него так много разных аспектов, которые можно изучить, чтобы научиться программировать на Bash. В этой статье мы узнаем, как записать переменную в файл в Bash с помощью Ubuntu 20.04.

Метод записи переменной в файл в Ubuntu 20.04

Для демонстрации метода записи переменной в файл мы хотели бы показать вам сценарий, в котором терминал спрашивает пользователя о его биоданных, таких как имя, возраст, дата рождения и т. Д. и сохраняет каждую из этих сущностей в отдельной переменной. Затем все эти переменные записываются в текстовый файл. Для этого вам нужно будет поступить следующим образом:

Прежде всего, мы напишем программу Bash, способную принимать вводимые пользователем данные и сохранять их в текстовом файле. Для этого нам нужно перейти в диспетчер файлов, как показано на изображении ниже:

Диспетчер файлов напрямую перенесет нас в домашний каталог, где мы создадим наш файл Bash, чтобы он был легко доступен. Чтобы создать там Bash-файл, просто щелкните правой кнопкой мыши в домашнем каталоге и создайте документ с опцией «Пустой документ». Теперь переименуйте этот документ по своему усмотрению. В этом конкретном случае мы назвали его VarFile.sh, как показано на следующем изображении:

Теперь откройте этот файл, дважды щелкнув по нему, и напишите обязательную первую строку, например «#! / Bin / bash», чтобы обозначить, что это сценарий Bash.

После этого введите код или сценарий, показанный на изображении ниже, во вновь созданном файле Bash. Этот скрипт по очереди спрашивает пользователя о его деталях. В качестве входных данных он принимает имя, место рождения, дату рождения, возраст и род занятий пользователя. Команда echo в этом сценарии используется для отображения сообщений на терминале, тогда как команда чтения используется для хранения введенных пользователем данных в соответствующих переменных. После того, как пользователь предоставил все входные данные, этот сценарий сохраняет значения всех этих переменных в текстовый файл с именем BioData.txt. Когда команда echo, за которой следует переменная, используется с символом «>>», за которым следует имя файла, тогда она стремится сохранить значение этой переменной в указанном файле. Итак, в основном то, что мы пытаемся сделать, — это сохранить все значения, которые были предоставлены пользователем, в одном текстовом файле, записав соответствующие переменные в этот файл. Кроме того, мы заключили переменные в двойные кавычки, чтобы они рассматривались точно как переменные. Когда переменная записана в одинарных кавычках, она рассматривается как строка. Более того, всякий раз, когда вы хотите получить доступ к значению переменной, вы должны ввести перед ним знак «$», иначе вы не сможете получить доступ к его значению.

Читайте также:  What is pidgin skype linux

После того, как вы ввели этот скрипт в свой файл Bash, вам нужно сохранить его и закрыть. После закрытия файла запустите терминал в Ubuntu 20.04 и введите в нем следующую команду, чтобы выполнить только что созданный сценарий Bash:

Здесь вы можете заменить VarFile любым именем, которое вы дали своему файлу Bash.

Как только этот сценарий будет запущен, вам будет предложено ввести свое имя, как показано на следующем изображении:

После ввода вашего имени вам будет предложено ввести место вашего рождения.

Затем сценарий попросит вас указать дату вашего рождения.

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

Наконец, вас попросят указать вашу профессию. Этот поток входных данных соответствует сценарию, который мы только что создали.

После того, как вы предоставили все входные данные, вы заметите, что в вашей домашней папке был создан новый текстовый файл с именем BioData.txt. Вы можете убедиться в этом, взглянув на изображение, показанное ниже:

Теперь вы можете проверить его содержимое, дважды щелкнув по нему, или даже просмотреть его через терминал. Для этого просто введите следующую команду в своем терминале:

Эта команда отобразит все значения, хранящиеся в указанном файле, то есть переменные, которые мы записали в этот текстовый файл с помощью сценария Bash.

Вы можете легко увидеть на изображении, показанном ниже, что все наши переменные были записаны в указанный текстовый файл:

Вывод

Выполнив шаги, описанные в этой статье, вы можете легко записать в файл столько переменных, сколько захотите, и, следовательно, вы можете использовать значения этих переменных и позже.

Источник

Оцените статью
Adblock
detector