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


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

Автор Тема: easyBash  (Прочитано 637 раз)

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

Оффлайн UnknownWhite

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
easyBash
« : 31 Октября 2015, 00:55:52 »
Подскажите пожалуйста
Есть переменная к которой присвоенны два значения, эти значения сохраняются в текстовый файл, как осуществить данную оперцию с помощью кода

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Re: easyBash
« Ответ #1 : 31 Октября 2015, 01:43:08 »
Подскажите пожалуйста
Есть переменная к которой присвоенны два значения, эти значения сохраняются в текстовый файл, как осуществить данную оперцию с помощью кода
переменная Y
значения 2
сохраняется в текстовый файл D
Что осуществить, какую операцию (>)?
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн UnknownWhite

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: easyBash
« Ответ #2 : 31 Октября 2015, 02:01:05 »
#! /bin/bash

$var = who
$var = date

echo $var >> new.txt

хочу чтобы в текстовом файле отображались пользователь и дата на разных строках

« Последнее редактирование: 31 Октября 2015, 02:10:37 от UnknownWhite »

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Re: easyBash
« Ответ #3 : 31 Октября 2015, 02:05:40 »
Извини я пас скрипт не пишу, парни помогут.
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: easyBash
« Ответ #4 : 31 Октября 2015, 09:38:29 »
дата на разных строках
О каких сроках идет речь?#! /bin/bash
id -un >> log.txt
date --rfc-3339=seconds >> log.txt
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн orionit

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: easyBash
« Ответ #5 : 31 Октября 2015, 12:09:22 »
UnknownWhite,
Цитировать
хочу чтобы в текстовом файле отображались пользователь и дата на разных строках
Как я понял вам нужно чтобы в файле было записано имя user и дата, если да то вот.
Код: (bash) [Выделить]
#!/bin/bash
var1=$(date +%d.%m.%Y)
var2=$USER
echo "Name: $var2
date: $var1" >> info.log
« Последнее редактирование: 31 Октября 2015, 19:43:25 от orionit »
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: easyBash
« Ответ #6 : 31 Октября 2015, 16:16:36 »
orionit, 4-я строка зачем (touch) ?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн orionit

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: easyBash
« Ответ #7 : 31 Октября 2015, 18:46:11 »
Azure,
Спасибо, подправил. :)
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн UnknownWhite

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: easyBash
« Ответ #8 : 31 Октября 2015, 21:44:49 »
А нельзя ограничиться одной переменной? Чтобы она принимала сразу  два значения и who и date

Оффлайн hitomy

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: easyBash
« Ответ #9 : 31 Октября 2015, 21:48:13 »
А нельзя ограничиться одной переменной? Чтобы она принимала сразу  два значения и who и date

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

Оффлайн UnknownWhite

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: easyBash
« Ответ #10 : 31 Октября 2015, 21:53:02 »
Спасибо Вам большое за помощь!

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: easyBash
« Ответ #11 : 01 Ноября 2015, 01:10:30 »
UnknownWhite,
Можно и в одной переменной:
VAR="$(echo -en "$USER\n`date +%d.%m.%Y`")"

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: easyBash
« Ответ #12 : 01 Ноября 2015, 11:29:18 »
Cxms, слабак :PVAR="$(date +"$USER%n%d.%m.%Y")"
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн orionit

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: easyBash
« Ответ #13 : 01 Ноября 2015, 13:21:35 »
UnknownWhite,
А нельзя ограничиться одной переменной? Чтобы она принимала сразу  два значения и who и date
А зачем так извращаться?
« Последнее редактирование: 20 Июня 2019, 07:55:02 от zg_nico »
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

 

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