Чтобы добавлять сообщения и комментарии, .

@otakuSiD:
otakuSiD

How the dotnet CLI tooling runs your code


mattwarren.org

@Balancer:
Balancer

Скопировать все файлы за 2009-й год из подкаталогов в целевой каталог с сохранением структуры.

find . -newermt 20090101 -not -newermt 20100101 -type f -exec cp -a --parents \{\} /tmp/2009/ \;

Полезно для раскладывания хаотично пополняемых каталогов в squash+aufs слои.

@Balancer:
Balancer

Переименовать все картинки в подкаталоге, перенеся их в текущий с последовательной нумерацией:
find Wallpapers -type f | cat -n | while read n f; do mv "$f" "$(printf "bg%06d.jpg" "$n")"; done

@segfault:
segfault

xrandr --output HDMI1 --brightness -1Just try it dude

@don-Rumata:
don-Rumata

Пипл, а как удобно и без геммороя тащить (хватит пока ro, rw не нужно) инфу о пользователях из AD? Первоначальное гугление какие-то не юзерфрендли результаты дало.

@Strephil:
Strephil

Command Line Interface уподоблю двери без ручки. Никто заранее не сможет сказать, с какой стороны эта дверь открывается, да и открывается ли она вообще. Пользователь решает, что этой дверью давно никто не пользуется, либо ему здесь просто не рады.

В Linux почему-то до сих считают подобное отношение к человеку нормальным.

@Youpiter:
Youpiter

Однако ncdu отличная штука. Столько места освободил благодаря ему. Наглядно, просто и быстро.

@justonemore:
justonemore

youtube.com Ебать, трахать, минеты, лапать.

@freefd:
freefd

Хочется странного: linux-based cli html шаблонизатор. Ему скармливать некие параметры в цикле, на выходе получать готовый html документ с таблицей. Ищу ключевые слова для google.

@segfault:
segfault

man ssh-copy-id

@akater:
akater

В Windows программы обычно не прописывают себя в App Paths, поэтому чтобы запускать из Win+R, приходится делать это руками. Но в Win7 есть «поиск», типа. Можно нажать Win, написать название, и всё работает, на нечёткой основе (App Paths учтены). Нравится.

CLI устарел, а вот эти штуки даже приблизительно не начали развиваться. Ужасно! Стагнация! Катастрофа!

@segfault:
segfault

А напомните утилиту, которая циклически запускает программу и визуально показывает разницу между текущим и предыдущим выводом ?

@Michae1:
Michae1

Google Translate CLI is a tool that lets you use translate text from the command line using Google Translate: webupd8.org

@Balancer:
Balancer

Продолжаю делёжку CLI-полезняшками. Как часто приходится запускать du|sort и держать выхлоп в соседней консоли, пока в другой скачешь в поисках мусора в подкаталогах? Но есть такая штучка, как ncurses du — ncdu. Жмём ncdu (опять же, есть в репозиториях популярных дистрибутивов) и шаримся по каталогам с куда большим комфортом. Есть -x и --exclude, можно стирать прямо из утилиты.

@Balancer:
Balancer

Бывает, запустишь долгоиграющий процесс в удалённой консоли, но её нужно закрыть. Если подстелить соломки заранее, то можно было сделать это в screen (или tmux, который мне теперь нравится больше). Но что делать, если заранее об этом не подумал?

Смотрим pid нашего процесса, заходим в screen/tmux и выполняем reptyr <pid>. Voila! Вывод нашего процесса переключается в screen/tmux.

Команда доступна в штатных репозиториях популярных дистрибутивов.

@Michae1:
Michae1

Command line interface for testing internet bandwidth using speedtest.net: github.com

@Balancer:
Balancer

Кому мультитабовую консоль под Windows? И текст привычно для Linux выделяется мышкой при зажатом shift.
sourceforge.net

@viator:
viator

Захотелось, запилилось, делюсь. Скрипт для конвертирования документов в pdf средствами openoffice/libreoffice и его открытия в читалке. Поставил средством открытия документов по умолчанию в DE.

viator@nya:~/bin$ cat openpdf
#!/bin/sh
# autoconvert with libreoffice / openoffice

# config
writer=lowriter
# or
#writer=oowriter

format=pdf

reader=evince


source_file="$*"
out_file=${source_file%.*}.$format

$writer --convert-to $format $source_file
$reader $out_file

# vi: ts=2 sw=2

@paulz:
paulz

FreeC: Tomb

ФриКод: freecode.com
Сайт: dyne.org

Licenses GPLv3
Operating Systems GNU/Linux
Implementation zsh, C, GTK2+

Tomb система шифрования, сильная и устойчивая к взлому и легкая в повседневном использовании. Tomb по сути представляет собой закрытую директорию, что позволяет безопасно перемещать ее, а так же прятать в недрах файловой системы. Ключи для каждой такой "могилы" (директории) хранятся отдельно, так что вы можете, к примеру, хранить закрытую "директорию" на вашем компьютере, а ключ от нее на USB-носителе. Код Tomb достаточно прост для проверки (просмотра) и базируется на использовании нескольких общих компонентов (shared components). Сама программа состоит из скрипта на ZShell и десктопного приложения. Внутренний же механих Tomb использует стандартные утилиты GNU, а так же криптографический API ядра Linux (dm-crypt) доступный через cryptsetup.

Релиз: 1.4 (20 Jun 2013 21:38)
Этот релиз исправляет критическую ошибку в версии Tomb 1.3, которая препятствовала обратной совместимости и делала ключи созданные в этой версии нерабочими.
Кроме того добавлено несколько новых "фич" как индексация и поиск по содержимому "могилы", "гравировка" ключа в QRCode (что позволяет сохранить его на бумаге), так же функцию setkey, которая позволяет заменить один ключ на другой. Улучшено симметричное шифрование ключа, возможен выбор шифра с помощью опции -o (по умолчанию AES256).
Как уже было упомянуто, этот релиз возвращает обратную совместимость со старыми "могилами", так что всем пользователям старых версий настойчиво рекомендуется про-ugrade-ится до данной версии.

Отсебятина:

Программка достаточно интересная, особенно в свете того, что шифрование становится в общем-то трендом нашего времени.
Однако самая большая проблема этой (и многих других подобных проектов) натыкается на проблему необходимости root-прав для ее использования.
Таким образом использование в корпоративной среде сразу становится практически невозможным. Root-права имеются только у админов. Вариант с настройкой sudo, конечно, возможен, но и мороки уж больно много, и раздавать так много sudo тоже, к примеру, не хочется.
На локальном, домашнем, компе, ее конечно, использовать можно. Но даже и здесь, жонглирование между root-ом и пользовательскими данными вызывает некие... немного неприятные ощущения.
Так что а) если очень надо — то конечно, это в общем-то неплохой вариант;
б) с другой стороны есть наверное и другие варианты;

В итоге, один из главных плюсов программы — забавность пользовательского интерфейса (в коммандной строке, конечно).
Для создания "могилы" используется команда "копать": tomb dig secret.tomb -s 100

Для создания ключа — команда "ковать" : tomb forge -k secret.tomb.key

После чего выкопанную могилу можно закрыть выкованным ключом: tomb lock secret.tomb -k secret.tomb.key

Кроме того, еще пара любопытных "фич" : ключ можно так же захоронить (aka спрятать) — bury — внутри jpeg-файла. Ну или "выгровировать" в виде QR-кода.

@Dant:
Dant

Есть некий управляемый свич. Пишу ему:

sw# show interface configuration
Port State FlowCtrl Negotiation Description
---- ----- -------- ----------- -----------
Gi1/0/1 Enable Disable Auto GW-LAN
---
Gi1/0/18 Disable Disable 1000F N/A

Спрошу глупый вопрос: что означают первые 2-е цифры в нотации Gi1/0/18 ? Gi — гигабитный интерфейс, 18 — номер порта, а что такое 1/0 в общефилософском смысле этого слова? : ))

@vbooh:
vbooh

В командной оболочке утилиты mysql крайне удобна комбинация '\G' вместо ';' для более удобного для терминала форматирования вывода и команда 'pager' для выбора программы, работающей с выводом. Совершенно непонятно, как раньше без них жил.
Источник:
habrahabr.ru

@Mellon:
Mellon

*nb *скачать *бесплатно *ебля *ёжиков
thejh.net

@skobkin-ru:
skobkin-ru

Увеличить виртуальный диск:
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

@tolyatti-dj:
tolyatti-dj

системные требования для установки командной оболочки PowerShell в offtopic'е technet.microsoft.com

@fmap:
fmap

Сраный костыль не работает.

@Sectoid:
Sectoid

Выложил в свой реп (packages.gnolltech.org) php5 собраный с поддержкой нормального interactive mode (php -a). Пока сборка для Sid'а. Если кому надо — соберу для визи/сквизи.

@anton0xf:
anton0xf

*linux *windows
Коммерческий мир, как правило, стремится к моде новичков, потому что (а) решения о покупках часто принимаются на основе тридцатисекундного пробного использования и (b) необходимость поддержки пользователей при этом сводится к минимуму, поскольку им предоставляется упрощенный до абсурда GUI-интерфейс. Я нахожу многие не-Unix-системы очень неудобными, поскольку, например, они не предоставляют способа выполнять какие-либо действия с сотней или тысячей файлов; я хочу написать сценарий, но он не поддерживается. Основная проблема таких систем заключается в предположении, что все пользователи постоянно остаются начинающими, и, следовательно, они отвергают Unix, поскольку она в данную модель не вписывается.
(c) Майкл Леск

@anton0xf:
anton0xf

*linux *windows
"Дружественные" GUI-интерфейсы других операционных систем имеют свои собственные проблемы. Поиски необходимых кнопок подобны игре в Adventure: интерфейсы в этих системах настолько же трудны, насколько любой интерфейс командной строки в Unix, за исключением того, что пользователь теоретически может "найти сокровища" после достаточного исследования. В Unix пользователю необходимо руководство.
(c) Брайан Керниган

@Posleobeda:
Posleobeda

а как из консоли проверить скорость видео-потока с тытруба? maybe curl magic keys?

@Posleobeda:
Posleobeda

а было бы прикольно сделать такой мета-клиент, полностью постороенный в cli, не tui, и на базе распределенной файловой системы на основе концепции "все есть файл" для известных проектов веб2.0. С возможностью шаринга заметок из одной сети в другую. А потом еще по приколу прикрутить этот интерфейс (ну на уровне протокола p9 только сделать) к нейронной сети. Можно граби^Wнаблюдать за развитием, обрабатывать статистику, анализировать и давать нейронной сети обратную связь. Инопланетное занятие, согласен, но очень любопытное, да?

@Elemir:
Elemir

Интересно, бывают ли секты пгм'щиков, считающих, что некатолично использовать интерфейсы, отличные от cli? Ибо "сначала было слово" и "сказал Бог [...]"

@Elemir:
Elemir

taskwarrior.org Вот такая вот няшная штуковина. Можно наконец-таки викинуть имекс

@Equidamoid:
Equidamoid

Чем можно картинки в теги мрз загонять?

@freefd:
freefd

После дня поисков адекватного cli варианта утилиты просмотра тегов mp3, внезапно самым лучшим вариантом оказалась exiftool.
Да и оно родное для perl, что мне очень на руку.

@oxyd:
oxyd

Вощим проблема с межсовместимостями шелл скрыптов решилась более кузяво. test ! $STY && exec screen -x Ну вас в пень. То-ли дело REXX На бобике, если знать как писать, такого типа скрипт будет работать хоть на полуоси, хоть на аиксе c линухами, хоть на венде, да хоть на AS/400 в конце концов.

@teacher:
teacher

продолжаю хвалить всякие мини программы для линов.
сегодня это t.
программулина написанная на питоне с одной единственной целью — вести списки дел. работает из-под терминала. управляется просто. места не просит. есть мало.
с инструкцией по применению можно ознакомиться на официальном сайте.
stevelosh.com

@Equidamoid:
Equidamoid

Ага, допустим, оно всё проиндексирует. Как потом его пнуть, чтобы искало? Притом не через всякие дельфины-krunner'ы, а фкансольке!

@Elemir:
Elemir

Давно я хочу поговорить о CLI. Что значит это загадочное слово, что таит оно в себе? Если серьёзно, то описать cli не так уж и легко. Банальным способом можно описать cli моделью «комманда → ответ». Она немного наивна, слишком упрощена, но для первого приближения сойдёт.
В общем виде cli утилиты можно разделить на два типа — интерактивные, мнговенные и потоковые. Пример интерактивных утилит — ed или оболочка, примеры мнговенной — ls, cd, pnmtopng, примеры потоковых — sed, cat, awk. Честно говоря, время интерактивных утилит давно прошло, в большинстве своём все интерактивные функции cli-утилит могут быть отданы оболочке, а из утилит этого типа выросли TUI утилиты и модальный интерфейс, как таковой. Да и сам я, признаться, не большой их любитель.
Любите ли вы cli утилиты так, как люблю их я? Ведь их есть за что любить — мало какая технология достигала такого универсализма. Сейчас в толпе пойдёт «фу, ещё один пересаживатель», но нет, никого пересаживать, уговоривать или что-то такое я не собираюсь, но подумайте — можно ли ваши офисы или миранды обернуть в cli? Практически невозможно, а вот сделать обратное не составляет труда (достаточно посмотреть на количество gui и tui фронтэндов к MH) Да, согласен, не все задачи можно решить через CLI, но это явно не мои задачи. Вторая причина, по которой я люблю cli — это то, что он отражает моё мышление. Согласитесь, у многих из нас мышление скорее словесное, чем визуальное. Подумал, написал, получил ответ. Если добавить к этому удобную систему оповещений (такая, например, сделана в некоторых MUD'ах), то использовать его можно для любой необходимой мне задачи, разве кроме вебсерфинга (хотя есть edbrowse…)
Сейчас я перед собой поставил задачу — сделать cli im клиент с возможностью параллелить разные чатики на разные шеллы, скриптовать отсыл/получение сообщений с данного соединения, реализации cli-ростера и прочими вкусностями, вот… Честно говоря, несмотря на полную отрешённость от GUI, задача выглядит утопично…

@nib952051:
nib952051

GET "http://paste.kde.org/?paste_data=\"random string\"&paste_lang=\"plain text\"&api_submit=true&mode=json"

@Elemir:
Elemir

Juick, вот тебе ещё одна софтварная задачка. Ищется CLI xmpp клиент. Пайтон не предлагать, про freetalk я знаю
P.S. Прежде чем ответить что-либо хорошенько подумайте знаете ли вы, что такое CLI и чем он отличается от TUI. Если не уверены, то прочтите это:
en.wikipedia.org
en.wikipedia.org