Если файлы находятся в одной файловой системе, вы можете создать жесткую ссылку .
ln SRC DEST
В случае успеха вы можете удалить исходный файл.
rm SRC
Внизу страницы есть ссылка на их API . Чтение и понимание того, что говорит вам о том, что для получения данных в формате, подходящем для разбора, таком как JSON, вы используете, например,
curl -s 'https://www.commandlinefu.com/commands/browse/json'
Это документ JSON, из которого вы затем легко извлекаете команды с количеством голосов больше нуля, используяjq
:
curl -s 'https://www.commandlinefu.com/commands/browse/json' |
jq -r '.[] | select(.votes|tonumber > 0).command'
Нам нужно преобразовать .votes
в каждой записи в массиве верхнего -уровня в число, так как оно закодировано как строка в данных. Вот почему мы пропускаем его через tonumber
перед сравнением с нулем.