Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Внесение текста в файл с зарание не известным именем.  (Прочитано 899 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн d1one

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
То есть если бы знал имя файла было бы уж очень просто:
echo "какой-то текст" >> file.dat а файл создаётся:
touch `date +%s`.htmlто есть имя зарание не известно, а впихнуть в файл нужно простой html шапку + скипт который отобразит файлы текушей директории.
что-то вроди этого
echo "hren svyakya" >> touch `date +%s`.html не проходит.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
echo "hren svyakya" >> $(touch `date +%s`.html)

А так?
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
"Пойди туда - не знаю куда. Принеси то - не знаю что." (с)
Ну если имя "заранее не известно", тогда можно предположить, что абсолютно без разницы как его назвать. Ну а когда уж название появится - переименовать и всего та делов...
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн d1one

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
bash: $(touch `date +%s`.html): ambiguous redirect

вот такую ошибку выплюнуло.

на самом деле всё очень просто но вопрос как  :)

Всего лиш нужно засунуть вот это
<html>
<head>
<title>TITLE</title>
</head>
<body>
<? php содержимое ?>
</body>
</html>
в каждый такой файл `date +%s`.html, который создаётся через crontab каждые 5 мин.


Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
echo "какой-то текст" | cat >`date +%s.html`
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн kit_oz

  • Участник
  • *
  • Сообщений: 122
    • Просмотр профиля
а если так
fn=`date +%s`
touch $fn.html
echo "hren svyakya" >> $fn.html
молчание не всегда доказывает присутствие ума, но доказывает отсутствие глупости

Оффлайн d1one

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
отлично, и как это ещё сделать чтобы создавались такие файлы каждые 5 мин.
не получается вот это всё всунуть в crontab

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Это все туда пихать и не нужно. Это все в скрипт, а в крон - путь к скрипту, ну и время указать...
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
собрание бредунов ?
Я конечно далек от мысли...(с)

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Ага. Присоединяйся - шефом будешь.
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
1. ТС, если не знаете название файлов, то пишите в хотя бы в заранее известную директорию свои неизвестные файлы, чтобы потом их можно было как-то найти и с ними манипулировать.
2. Вносить текст в файл можно:
- вписать начало и приписать исходный файл
- вписать в конец приписыванием к исходному файлу
- используя sed куда угодно с возможностью всяких замен
и т.д.
ЗЫ. Очередная тема для фирефохе намечается.

 

Страница сгенерирована за 0.032 секунд. Запросов: 26.