Посты с тегом shell
ananas 29.12.2012 13:36

Tips & tricksвывод процентов и прочие прогрессбары

замучили меня уже вопросами типа "а как вывести изменяемые процентики на одном и том-же месте, не используя всякие curses и прочее"

потому просто оставлю это здесь, чтобы при случае была возможность тупо дать линк

такой вот однострочник

1
echo -n "percents -    "; for i in {1..100}; do sleep 0.2; echo -ne '\e[4D'; printf "% 3d%%" $i; done; echo



объяснять не буду. основной magic в echo -ne '\e[4D', за подробностями - man console_codes

вывод в несколько этапов сделал не случайно, а для более полного понимания механизма
+ 4 -
2
s4f 28.06.2012 13:49

Talks!FreeSh — free shell account.

Дано:
Старенький простаивающий сервачок
CPU:2xXeon(TM) CPU 2.80GHz
RAM:2070892 kB
Centos 6.3

Хочу поднять публичный shell-сервер со своим блекджеком.

Как я это вижу, будет два/три человека с правами добавления пользователей через Cmnd_Alias в sudoers, ну и, собственно, пользователи обычные. Выдача доступа наверно будет по письму с {аргумент,рекоменд}ациями.

Пожелания тут или на почту.

UPD1:
freesh.tisov.net
+ 2 -
27
Mutagena 29.03.2012 23:40

Есть проблема!Рекурсивный проход по директориям и копирование всех найденных файлов в одну директорию с перекодированием имени файла.

Привет. Нужна помощь асов консоли.
Необходимо реализовать рекурсивный проход по директориям и копирование всех найденных файлов в одну директорию с перекодированием имени файла (из cp1251 в utf8).
Это должен делать этот короткий скриптик. Помогите найти в нём ошибку.
1
2
3
4
  find /home/user/dir1 -type f -print \
| awk -F/ -v dst="/home/user/dir2" \
'{printf "f=\"%s/$(echo %s | iconv -f WINDOWS-1251 -t UTF-8)\"; cp \"%s\" \"$f\"\n", dst, $NF, $0}' \
| sh


+ 3 -
3
dront78 05.03.2012 22:45

Я рекомендуюУдобная установка расширений Gnome 3

Если в Firefox установлен плагин Gnome Shell Integration, просто зайдите на сайт Gnome Shell Extentions
Выберите понравившейся троян плагин
Переведите "Большой Черный Переключатель" в состояние ON
Наслаждайтесь.

Скриншот
Большой Черный Переключатель
прилагается на всякий случай
+ 5 -
7
mironov_orig 09.08.2011 12:20

Tips & tricksshell-штучки-дрючки

Выкидываю заметку из черновиков как есть.
Для начала оговоримся, что мы имеем дело именно с башем — со скриптами под свои нужды, автоматизацией рутинных действий и т.п. никаких загрузочных скриптов и прочего restricted posix shell.

Если вам не нужна переносимость (между ОС (*nix, *BSD, Solaris, etc) и шелами (sh, dash, bash, zsh, tcsh, ksh etc)), вы пишите не скрипт инициализации для SysVinit а просто скрипт для личных и не очень нужд, имеет смысл не ограничивать себя рамками posix-совместимого шела. Нижеследующие советы предлагаются к прочтению всем, кто не читал man bash или соответствующую главу POSIX'a.
Полностью.
+ 21 -
33
h0rr0rr_drag0n 18.11.2010 12:38

VimShell в отдельном буфере vim'а

Лично мне, кажется весьма удобной возможность работать в консоли (например в том же bash'е) не отвлекаясь от любимого vim'а. Можно одновременно коммитить код или изменять структуру каталогов проекта или делать прочие подобные вещи не выходя из vim'а и не отвлекаясь на другие окна.
Раньше (пару лет назад), я искал плагин, который позволил бы открывать отдельный буфер с каким-нибудь shell'ом, но натыкался на предложения перекомпилировать vim, предварительно применив к его исходникам набор патчей. Естественно, меня не устраивало подобное положение вещей - мне хотелось простого плагина, а не плясок с бубном.
Оказывается, выход есть! Подобный плагин существует и называется Conque Shell.
Полностью.
+ 12 -
15
immortalday 01.08.2010 22:17

SecurityАудит действий пользователя в shell (bash/sh), sudo

Ведение логов шелла пользователя root через связку auditd и pam

Для того чтобы включить ведение логов пользователя root через связку auditd и pam нужно добавить в файл /etc/pam.d/system-auth-ac строку.
Полностью.
+ 10 -
17
K900 29.07.2010 15:46

Новое и интересное про LinuxНовые макеты GNOME Shell

Кратко: гномошелл наконец-то становится похожим на что-то юзабельное, и если они это сделают, то задержка на год вполне оправдана. Полно и со скриншотами под катом (картинки кликабельны)
Полностью.
+ 7 -
36
muhas 16.06.2010 14:58

Я рекомендуюurxvt на замену yakuake - возможно ли?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#! /bin/bash

WINTITLE="yeahurxvt"
PROGNAME="urxvt"
# ищем окно по имени и скрываем/показываем или запускаем окно в зависимости от ситуации
if < `wmctrl -xl | grep -c "$WINTITLE"` != 0 >; then
	# скрываем или показываем нужное окно в зависимости от того что сейчас
    wmctrl -x -r "$WINTITLE" -b toggle,hidden
else
	# запускаем если нет окна с нужным именем
    $PROGNAME -name "$WINTITLE" &
    # ну и размер сразу выставить можно, параметры добавить и прочее по желанию - главное что бы имя у окна было нужное
fi
exit 0


Работает в EWMH совместимых wm — проверил на openbox(работает даже с запущенным pytyle) и fluxbox
Полностью.
+ 7 -
5
muhas 29.01.2010 22:46

Жизнь в консолиКраткое описание команд

Посмотрел я на краткое описание 544 команд и вспомнил что недавно в жуйке делали что-то похожее только Ъ unix-way, если можно так сказать.

В общем без всяких лиричиских отступлений скажу что такой (даже намного больший) список может каждый посмотреть на своем компьютере благодаря утилитке whatis которая выводит описание из манов.
применяется как whatis команда, ну а благодаря классическим unix утилитам и конвеерам можно просмотреть сразу уйму команд что установлены в системе

1
\ls /usr/bin | xargs whatis | grep -v "ничего подходящего не найдено" |$PAGER
(а ещё есть /sbin и /bin)
(строка "ничего подходящего не найдено" зависит от локали)
Как говорится всё своё ношу с собой =)

PS. обратный слеш перед ls нужен ибо ls может быть алиасом на ls блаблаба (а часто так и бывает) да таким что whatis примет на вход несуществующую команду
Полностью.
+ 3 -
33
1 2 3