Использование только bash:
#!/bin/bash
shopt -s extglob
printf "YYYY\tDDD\tsim\n"
while IFS=$'\t' read -r first second third; do
day="$(date --date="$second" '+%j')"
printf "%s\t%s\t%s\n" "${second%%-*}" "${day##*(0)}" "${third}"
done < <(tail -n +2 foo.txt)
Мы читаем каждую строку входного файла, начиная со второй строки, и помещаем разделенные вкладкой части как переменные first, second и third последовательно. Затем мы используем расширение параметра bash, чтобы получить желаемый шаблон вывода. Ознакомьтесь с расширением параметра из документа GNU. extglob используется для удаления заполненных нулей из дней. Пример:
Пример:
ID date DailyFlow
a 1972-01-01 17.0265761797993
b 1972-01-02 17.200476457399
c 1972-01-03 17.2926436045271
d 1972-01-04 17.3900277599829
e 1972-01-05 17.5987080931028
f 1972-01-06 17.6334881486229
g 1972-01-07 17.7030482596626
h 1972-02-01 17.7030482596626
i 1972-02-02 17.7030482596626
Выход:
YYYY DDD sim
1972 1 17.0265761797993
1972 2 17.200476457399
1972 3 17.2926436045271
1972 4 17.3900277599829
1972 5 17.5987080931028
1972 6 17.6334881486229
1972 7 17.7030482596626
1972 32 17.7030482596626
1972 33 17.7030482596626
можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре их файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая на Java рабочая станция Trader, доступная при загрузке с http: //www.interactive.brokers .com /; MySQL и Ruby. "
У вас все это установлено?
C ++ компилятор (gcc) доступен, установив пакет build-essential. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, как представляется, доступна в качестве приложения Java из ссылочной ссылки (которая, по-видимому, была нарушена, должна быть http://www.interactive.brokers.com/ ).
Я собираюсь предположить, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура - это что-то вроде:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./configure или make configure [ ! d11]
6) make
7) make install
Если зависимости установлены правильно, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь функционирующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре их файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая на Java рабочая станция Trader, доступная при загрузке с http: //www.interactive.brokers .com /; MySQL и Ruby. "
У вас все это установлено?
Компилятор C ++ (gcc) доступен, установив пакет build-essential. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, как представляется, доступна в качестве приложения Java из ссылочной ссылки (которая, по-видимому, была нарушена, должна быть http://www.interactive.brokers.com/ ).
Я собираюсь предположить, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура - это что-то вроде:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./configure или make configure [ ! d11]
6) make
7) make install
Если зависимости установлены правильно, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь функционирующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре их файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая на Java рабочая станция Trader, доступная при загрузке с http: //www.interactive.brokers .com /; MySQL и Ruby. "
У вас все это установлено?
C ++ компилятор (gcc) доступен, установив пакет build-essential. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, как представляется, доступна в качестве приложения Java из ссылочной ссылки (которая, по-видимому, была нарушена, должна быть http://www.interactive.brokers.com/ ).
Я собираюсь предположить, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура - это что-то вроде:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./configure или make configure [ ! d11]
6) make
7) make install
Если зависимости установлены правильно, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь функционирующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре своего файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая рабочая станция Trader, доступная при загрузке с http: // www. interactive.brokers.com/; MySQL и Ruby. "
У вас все это установлено?
Компилятор C ++ (gcc) доступен, установив пакет build-essential
. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, по-видимому, доступна в качестве приложения Java из ссылочной ссылки (которая, как представляется, была нарушена, должна быть http://www.interactivebrokers.com/en/control/systemstandalone.php?os=unix&ib_entity = llc ).
Я предполагаю, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура выглядит примерно так:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./ configure
или make configure
6) make [! d5]
7) make install
Если зависимости правильно установлены, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь действующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре своего файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая рабочая станция Trader, доступная при загрузке с http: // www. interactive.brokers.com/; MySQL и Ruby. "
У вас все это установлено?
Компилятор C ++ (gcc) доступен, установив пакет build-essential
. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, по-видимому, доступна в качестве приложения Java из ссылочной ссылки (которая, как представляется, была нарушена, должна быть http://www.interactivebrokers.com/en/control/systemstandalone.php?os=unix&ib_entity = llc ).
Я предполагаю, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура выглядит примерно так:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./ configure
или make configure
6) make [! d5]
7) make install
Если зависимости правильно установлены, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь действующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре своего файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая рабочая станция Trader, доступная при загрузке с http: // www. interactive.brokers.com/; MySQL и Ruby. "
У вас все это установлено?
Компилятор C ++ (gcc) доступен, установив пакет build-essential
. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, по-видимому, доступна в качестве приложения Java из ссылочной ссылки (которая, как представляется, была нарушена, должна быть http://www.interactivebrokers.com/en/control/systemstandalone.php?os=unix&ib_entity = llc ).
Я предполагаю, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура выглядит примерно так:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./ configure
или make configure
6) make [! d5]
7) make install
Если зависимости правильно установлены, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь действующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре своего файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая рабочая станция Trader, доступная при загрузке с http: // www. interactive.brokers.com/; MySQL и Ruby. "
У вас все это установлено?
Компилятор C ++ (gcc) доступен, установив пакет build-essential
. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, по-видимому, доступна в качестве приложения Java из ссылочной ссылки (которая, как представляется, была нарушена, должна быть http://www.interactivebrokers.com/en/control/systemstandalone.php?os=unix&ib_entity = llc ).
Я предполагаю, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура выглядит примерно так:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./ configure
или make configure
6) make [! d5]
7) make install
Если зависимости правильно установлены, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь действующий двоичный файл.
^)можете ли вы рассказать нам немного больше о том, что вы пробовали и что пошло не так? При просмотре своего файла INSTALL я вижу:
«Предварительные требования: вам нужен, как минимум, компилятор C ++, работающая рабочая станция Trader, доступная при загрузке с http: // www. interactive.brokers.com/; MySQL и Ruby. "
У вас все это установлено?
Компилятор C ++ (gcc) доступен, установив пакет build-essential
. «Java», вероятно, означает JVM. Я помню два доступных для Ubuntu. Я рекомендую запускать Synaptic и искать на «Java», чтобы узнать, что доступно, и решить, что вы хотите. Вы также можете получить MySQL и Ruby через Synaptic AFAIK. Рабочая станция Trader, по-видимому, доступна в качестве приложения Java из ссылочной ссылки (которая, как представляется, была нарушена, должна быть http://www.interactivebrokers.com/en/control/systemstandalone.php?os=unix&ib_entity = llc ).
Я предполагаю, что вы никогда не компилировали программное обеспечение раньше. В общем, мы будем использовать gcc для компиляции вещей из C или C ++ или Pascal или поддержки gcc на многих языках. Обычная процедура выглядит примерно так:
1) Загрузите исходный код (обычно архив или другой архив)
2) Распакуйте архив в выбранное вами место
3) Прочитайте README и другую документацию, чтобы определить зависимости, ожидаемые пути к библиотекам и т. Д.
4) cd в каталог, содержащий Makefile
5) ./ configure
или make configure
6) make [! d5]
7) make install
Если зависимости правильно установлены, код и поддерживающие сценарии правильно записываются и вызывается, а звезды правильно выровнены, теперь вы должны иметь действующий двоичный файл.
^)