-
+4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
start() {
echo "starting Adaptec Storage Manager agent ..."
kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 2
kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sh /usr/StorMan/StorAgnt.sh >/dev/null 2>&1 &
sleep 1
echo
}
stop() {
echo "stopping Adaptec Storage Manager agent ..."
kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 2
kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 1
echo
}
Кусок скрипта для RAID от фирмы Adaptec. Боюсь смотреть, что они там в java накодили.
Запостил:
icCE,
28 Июля 2010
-
+3
- 1
- 2
- 3
- 4
- 5
- 6
# $1 - the string to be trimmed
trim_whitespace () {
local text=${1}
printf "$text" | awk '{gsub(/^[ ]*/,"",$0); gsub(/[ ]*$/,"",$0) ; print }'
}
oVirt, не какая-то пионерская поделка...
Запостил:
raorn,
27 Июля 2010
-
+5
- 1
if [ "$PROJECTVERSION" -gt "1.1.0" ; then
Именно в таком виде найдено в проходящих письмах коммитницы.
Запостил:
raorn,
26 Июля 2010
-
+2
Проблема была: помимо пустых строк код ВНЕЗАПНО удалял строчки, состоящие из слова "as" (через этот код проходят SQL-скрипты).
Запостил:
checkist,
23 Июля 2010
-
−5
- 1
([xml](type $args[0])).FictionBook.body.section|ForEach-Object{"";"";$_.title;"";$_.p}>>$args[1]
PowerShell такой PowerShell.
Конвертируем FB2 в txt
Запостил:
x0wl,
18 Июля 2010
-
+7
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
.........................................
if [[ "$rez" = "0%" ]]
then
let "i = i + 1"
else
#Ещё чуток индийского кода:)
let "i = i + 0"
fi
done
.........................................
Запостил:
ccoder,
13 Июля 2010
-
+4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
#!/bin/sh
# ...
# translate args from unix path to windows, if possible (eterbug #4933)
args_to_winpath()
{
for i in "$@" ; do
local TP="$i"
local TR=${i/\~/$HOME}
if [ -r "$TR" ] ; then
WP=$(winepath -w "$TR" 2>/dev/null)
[ -z "$WP" ] || TP="$WP"
fi
echo "$TP"
done
}
# ...
run_wine $(args_to_winpath "$@")
Это WINE@Etersoft. Люди пытались преобразовать системные пути в командной строке во внутренние вайновские. В результате из C:\Program Files больше ничего не запускается.
Запостил:
raorn,
30 Июня 2010
-
+10
— Как вы инициализируете файл?
— Улыбаясь!
Потому что код должен улыбать(ся)!
Запостил:
nil,
27 Июня 2010
-
+3
- 1
OWNER=`ls -l $i | awk '{ print $3 }'`
initscripts-8.45.30-2.el5, не хрен собачий...
Запостил:
raorn,
23 Июня 2010
-
−3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
#!/bin/sh
net() {
if ( grep eth0 /proc/net/dev > /dev/null );
then
if (ifconfig eth0|grep -e "inet addr:" > /dev/null);
then
echo "eth0";
ifconfig eth0|grep -e "inet addr:" | sed 's/.*r://; s/\ .*//';
ifconfig eth0|grep bytes | sed 's/\ //g; s/(/$/; s/.*\$//; s/).*(/ /; s/)//'
echo "::"
fi;
fi;
if ( grep wlan0 /proc/net/dev > /dev/null );
then
if (ifconfig wlan0|grep -e "inet addr:" > /dev/null);
then
echo "wlan0";
ifconfig wlan0|grep -e "inet addr:" | sed 's/.*r://; s/\ .*//';
ifconfig wlan0|grep bytes | sed 's/\ //g; s/(/$/; s/.*\$//; s/).*(/ /; s/)//'
echo "::"
fi;
fi;
if ( grep usb0 /proc/net/dev > /dev/null );
then
if (ifconfig usb0|grep -e "inet addr:" > /dev/null);
then
echo "usb0";
ifconfig usb0|grep -e "inet addr:" | sed 's/.*r://; s/\ .*//';
ifconfig usb0|grep bytes | sed 's/\ //g; s/(/$/; s/.*\$//; s/).*(/ /; s/)//'
echo "::"
fi;
fi;
}
space() {
df -h|grep -e "/$" | sed 's/^[a-z0-9/]*\ *[0-9,]*[MG]\ *[0-9,]*[MG]//; s/[0-9]*\%//; s/\ *//g; s/\// \//'
echo "::"
df -h|grep -e "/home$" | sed 's/^[a-z0-9/]*\ *[0-9,]*[MG]\ *[0-9,]*[MG]//; s/[0-9]*\%//; s/\ *//g; s/\// \//'
}
battery() {
if ( grep -e "discharging" /proc/acpi/battery/BAT0/state > /dev/null || \
grep -e "charging$" /proc/acpi/battery/BAT0/state > /dev/null);
then
echo -n "::" $(~/.wmii-3.5/battery.py)
fi;
}
echo -n $(net)\
$(space)\
"::" "LA" $(uptime | sed 's/.*e://; s/,\ .*//')\
"::" $(uptime | sed 's/.*up//; s/[0-9]\ users.*//; s/,//g')\
"::" $(cat /proc/acpi/thermal_zone/TZ00/temperature|sed 's/[a-z]*:\ *//; s/\ /°/')\
$(battery)\
"::" $(date "+%F %R:%S")\
"\n"
можно сказать, первы серьёзный опыт использования bash(скрипт для нижней панельки wmii). Не покидает ощущение, что ооочень много костылей.
Запостил:
ilardm,
17 Июня 2010