Мне нужен код для добавления 2 временных меток формата HH:MM:SS в unix, кто-нибудь может помочь? К сожалению, я сохранил временную метку как varchar в базе данных в формате (например,) 07:53:39 Теперь мне нужна сумма этой метки времени, которую я сохранил как varchar. Я написал следующий запрос для....
unix 3 Янв 2022 в 16:21
sed продолжает выдавать недопустимую ошибку арифметического оператора. Я пытаюсь назначить вывод sed переменной. Этот работает, var=$(sed -e 's/"currentGeneration":5010/"currentGeneration":5011/' <<< $content ) Но когда я пытаюсь сделать то же самое с переменной вместо 5010 и 5011, происходит сб....
unix 27 Сен 2021 в 18:10
Как округлить до ближайшего правильного числа в базовом калькуляторе Linux BC?....
unix 26 Сен 2021 в 02:45
Я хотел бы заменить число между шаблонами умноженными числами и напечатать все строки. Файл представляет собой древовидный файл в формате newick и состоит только из одной строки. Моими целями являются все числа после ) и до :. Я хотел умножить все числа между двумя символами на 100. Файл: ((((A_8....
unix 8 Июл 2021 в 15:24
Я пытаюсь рассчитать используемую пропускную способность интерфейса Ethernet (1000 Мбит/с). Чтобы протестировать свой сценарий, я использую инструмент iperf для создания огромной пропускной способности. Проблема, с которой я сталкиваюсь, заключается в том, что eth0_rx1 и eth0_rx2 получают значения,....
unix 24 Июн 2021 в 18:17
Когда я пробую следующее выражение в bash, я получаю странное сообщение об ошибке: [: -lt: unary operator expected Сначала определение функции some_func () { (( 3 + 5 )) } И выражение [ $(some_func) -lt 10 ] && true Я предполагаю, что проблема заключается в смешивании таких операторов, как -lt,....
unix 2 Июн 2021 в 19:10
У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для ансамблевого анализа, отформатированного, как этот cat input.txt ############################################# ### Parameter file for the program ### ############################################# ### GE....
unix 16 Май 2021 в 00:35
Почему передача 0 в качестве аргумента приводит к ложному срабатыванию (выводит «Истина»)? #!/bin/zsh k="$1" if ((0 < k < 1)) then echo "True" fi Обратите внимание, что этот скрипт называется «stitch_applier.sh». Терминал % ./stitch_applier.sh 0 True Это было запущено в системе Linux.....
unix 21 Апр 2021 в 06:47
Я вижу, что в bash команда echo $(((i=18))) Печатает 18. Это заставляет меня понять, что $(((i=18))) интерпретируется как арифметическое расширение (с переменной i, инициализируемой внутри конструкции). Хотя можно было бы подумать и о замене команды $(command) С участием ((i=18)) Будучи command.....
unix 13 Апр 2021 в 19:14
Я столкнулся со странной проблемой. Для демонстрации возьмем самое большое беззнаковое число на моей машине (printf "%X \n" -1 дает мне FFFFFFFFFFFFFFFF) и попробуем сдвинуть несколько битов. Сначала сдвиньте влево: printf "%X \n" $(( 0xFFFFFFFFFFFFFFFF<<4 )) FFFFFFFFFFFFFFF0 printf "%X \n" $(( 0x....
unix 4 Апр 2021 в 23:28
Как я могу позволить моему сценарию определить для себя наибольшее число? Я просмотрел свои переменные среды и нашел эти две, которые выглядели многообещающе: ~# declare -p BASH_VERSINFO HOSTTYPE declare -ar BASH_VERSINFO=([0]="5" [1]="0" [2]="11" [3]="1" [4]="release" [5]="x86_64-slackware-linux-gn....
unix 4 Апр 2021 в 15:43
У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для анализа ансамбля, отформатированного аналогично этому cat input.txt /* Precipitation in mm */ 10 30 15 20 22 11 ### Species description *** sp_name LMA wsg....
unix 16 Мар 2021 в 21:43
Это более конкретное продолжение предыдущего вопроса (Арифметика между двумя файлами, создающая серию новых файлов). У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для анализа ансамбля, отформатированного аналогично этому cat input.txt /* Preciptation in mm */ 1....
unix 15 Фев 2021 в 23:24
У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для анализа ансамбля, отформатированного аналогично этому Input.txt /* Preciptation in mm */ 10 30 40 50 23 ### Species description *** sp_name LMA wsg abies_lasiocarpa 2 0.5 abies_grandis 2.5 0.4 larix_occidentali....
unix 12 Фев 2021 в 22:49
У меня есть в файле 1 следующее 'a 62-182' 'a 183-303' 'a 304-424' ... Есть ли способ, которым я могу на основе значения файла 1 получить следующее в файле 2? 'a 62-182' 'a 7195-7315' 'a 183-303' 'a 7316-7436' 'a 304-424' 'a 7437-7557' ... Поэтому добавление дополнительного столбца, который +71....
unix 5 Янв 2021 в 21:52
Руководство ZSH (zshparam(1)) гласит: Array Subscripts Individual elements of an array may be selected using a subscript. A subscript of the form `[exp]' selects the single element exp, where exp is an arithmetic expression which will be subject to arithmetic expansion a....
unix 22 Дек 2020 в 00:52
У меня есть значения, хранящиеся в переменных var1=6 и var2=4, я пытаюсь разделить их с точностью до 2 и сохранить результат в переменной var, var=`awk 'BEGIN {printf "%.2f\n", $var1/ $var2}'` Когда я выполняю вышеуказанную операцию, я получаю awk: cmd. line:1: fatal: division by zero attempted М....
unix 21 Дек 2020 в 14:55
Допустим, у меня есть куча чисел, представляющих объемы памяти, записанные, например, в форме 86k или 320m или 1.7g. Как я могу вычислить их сумму в командной строке и получить удобочитаемый результат? Было бы неплохо иметь возможность вычислять вычитания. Идеальный инструмент будет обрабатывать н....
unix 15 Окт 2020 в 19:25
Итак, у меня есть следующее cat a1 | wc -l // term1 cat a2 | wc -l // term2 cat a3 | wc -l // term3 ... cat a10 | wc -l // term10 И я хотел бы вычислить term1 + term2 + ... + term10 в одном лайнере (это нормально, если он длинный). В идеале я хотел бы получить $(cat a1 | wc -l) + ... $(cat a10 | w....
unix 30 Сен 2020 в 22:19
Этот вопрос является производным от https:/ /askubuntu.com/questions/601149/is-there-a-command-to-round-decimal-numbers-in-txt-files, которая была успешно решена с помощью: perl -i -pe 's/(\d*\.\d*)/int($1+0.5)/ge' file Проблема в том, что заголовок моего CSV-файла также модифицируется вышеприведе....
unix 22 Сен 2020 в 14:58
if [[ 6 > 50 ]]; then echo "true" fi $ bash script.sh Мне не хватает чего-то очень очевидного здесь. Почему 6 больше 50?? -- отек () Я также пытаюсь решить для if [[ 6.5 > 50 ]]; then echo "true" fi ....
unix 9 Сен 2020 в 04:39
После выполнения команды declare -i a=5 команда a+=2 завершается успешно, но команда a-=2 не выполняется. Может ли кто-нибудь объяснить это странное поведение bash?....
unix 17 Июл 2020 в 13:04
У меня была куча мультимедиа (точнее, видео) в папке, и я хотел суммировать все длины. Я пока буду игнорировать секунды и часы, просто чтобы понять суть. Я написал этот скрипт: sum=0 for file in * do curr=$(exiftool $file | grep -i "^Duration" | awk '{print $3}' | cut -d':' -f 2) ((sum = ....
unix 22 Май 2020 в 06:30
У меня есть входной файл ниже, который мне нужно разделить на несколько файлов на основе даты в 3-м столбце. По сути, все транзакции с одинаковыми датами должны быть разбиты на отдельные файлы с датами. После разделения мне нужно создать заголовок и трейлер. Трейлер должен содержать количество за....
unix 17 Май 2020 в 02:08
Как я могу суммировать все положительные целые числа в массиве bash. Вот мой код: #!/bin/bash arr=(2 43 -1 -33 24 12 -6) for (( i = 0; i < ${#arr[@]}; ++i )); do if (( arr[i] > 0 )); then sum=`expr $sum + $i` fi done echo "$sum" ....
unix 6 Май 2020 в 11:59