Генерация случайного числа в течение x времени в BASH

Допустим, ваш файл соответствует шаблону file-1.2.0-SNAPSHOT.txt, поэтому он может выглядеть как file-1.2.0-SNAPSHOT.txt или file-1.3.0- SNAPSHOT.txt или file-1.5.1-SNAPSHOT.txt и т. д., то вы можете получить файлы с помощью команды find следующим образом: -

find . -type f -iname "*SNAPSHOT.txt" 

Это даст вам все файлы, которые заканчиваются на SNAPSHOT.txt и затем вы можете использовать его для своей работы.

Точка(. ) в find может быть родительским каталогом, который должен содержать файл. Например,

find ~/my_files/ -type f -iname "*SNAPSHOT.txt" 
0
28.07.2017, 19:18
2 ответа

Бах, нвм.. Я понял, лол.. Вот мое решение

#!/bin/bash

# Generate random numbers for "X" amount of time.
TIMER='2m' # Default (2m) = 2 minutes
timeout -sHUP ${TIMER} bash -c 'while [ 0 ]; do echo "${RANDOM}"; done'
2
28.01.2020, 02:25

В качестве альтернативы:

while true; do echo "$RANDOM"; done & sleep 2m; kill %1

Это немного меньше набора текста и поддерживает любой параметр времени, который поддерживает ваша локальная версия сна.

1
28.01.2020, 02:25

Теги

Похожие вопросы