Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908

Grep по списку

14.10.2016, 22:52. Показов 4437. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код
Bash
1
2
3
4
5
6
7
8
9
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#!/system/bin/sh
(export SHELL=/system/bin/sh
batcap='/sys/class/power_supply/battery/capacity'
batery=$(cat $batcap)
flash_key='/sys/class/leds/button-backlight/brightness'
lcd='/sys/class/leds/lcd-backlight/brightness'
 
while true ; do
    notif=$(dumpsys notification |
                grep -e NotificationRecord -e StatusBarNotification |
                awk '{ print $1 }' |
                cut -d '=' -f2) > 55.txt
    if (( $(cat $lcd) == 0 )) ; then
        if [ "$batery" -ge "5" ] ; then 
            if echo "$notif" | grep 'org.telegram.messenger' ; then
                echo "255" > $flash_key 
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.google.android.gm' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.skype.raider' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.viber.voip' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.whatsapp' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.vkontakte.android' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'org.softeg.slartus.forpdaplus' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.perm.kate_new_6' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.google.android.youtube' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.instagram.android';then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.android.chrome';then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.android.vending' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.android.mms' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.android.phone' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
            if echo "$notif" | grep 'com.android.dialer' ; then
                echo "255" > $flash_key
                sleep 2
                echo "0" > $flash_key
            else
                echo "0" > $flash_key
            fi
        fi
    fi
    sleep 2
done)&
Как сделать, так чтобы не было столько if, а списком?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2016, 22:52
Ответы с готовыми решениями:

Что означает grep -r
Что это? Не могу найти.

Вывести все опции команды grep, описанные в man
Нужно вывести все опции команды grep,описанные в man (только ключи вида "- z",без повторения и без описания). Пробовал такую команду ...

Borland, Grep, XP
Я привык за много лет к такой технологии работы. Все редактирование текстов (правку, поиск) делаю в редакторе-оболочке - Borland C++...

35
 Аватар для volodin661
6791 / 2288 / 348
Регистрация: 10.12.2013
Сообщений: 7,897
20.10.2016, 20:41
Студворк — интернет-сервис помощи студентам
нет, python не обладает похожим синтаксисом.
у тебя ещё две попытки на угадывание ))
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
21.10.2016, 10:50
Цитата Сообщение от blackeangel Посмотреть сообщение
Ваш вариант кода от и до
Пост #2
Цитата Сообщение от blackeangel Посмотреть сообщение
Материал для работы
это лексическое описание что именно Вы хотите сделать, а не «бахрома» индусского кода (и тоже без пояснений между прочим). Я не могу понять 50% Ваших шагов в коде, тем более что мои вопросы Вы просто игнорируете
Цитата Сообщение от Marinero Посмотреть сообщение
Почему list_app не может быть в виде файла?
Если dumpsys notification | grep '[^ ] key=0|[^|]*|' выводит те строки, которые Вы и хотели проверять, какая разница к чему привязываться?
volodin661, вопрос выбора инструмента — только лишь проблема личных предпочтений и умений. 20 строк кода на баш (в котором 1 цикл, 2 условия, 1 grep и 2 echo) или 100 строк на python в котором Вы всё-равно будете использовать системные функции…
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
21.10.2016, 11:17  [ТС]
Marinero, Код в посте #2 не читабелен и берет данные из файла.
2. Не может быть в файле а) все устройства разные и содержимое разное б) при таскании файлов этот по-любому потеряется в) список может быть изменен, а чтение из файла можно реализовать как доп возможность, не более. За основу берется содержимое папки.
Хотя можно вывести ее в файл, но потом его удалить. Но это не эстетично.
3. Можно привязать и к этому, но о честно мне не понятно почему вы выбрали именно это. По мне это совсем не важно, главное отследить наличие присутствия части из списка.

Добавлено через 55 секунд
Говорите что вы не принимаете у меня, обязательно поясню.

Добавлено через 2 минуты
То что хочу сделать - упоминание тем или иным датчиком в зависимости от выбранных параметров
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
21.10.2016, 12:34
Цитата Сообщение от blackeangel Посмотреть сообщение
Но это не эстетично.
«Зато дешево, надежно и практично»©к/ф Бриллиантовая рука
Цитата Сообщение от blackeangel Посмотреть сообщение
За основу берется содержимое папки.
Конечно можно извратится, но очень не хотелось…
Bash
1
2
3
4
5
6
7
8
9
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
#config block
lcd_config=1 #lcd 0-off, 1-on
key_config=1 #key 0-off, 1-on
vibr_config=1 #vibration 0-off, 1-on
led_config=0 #led 0-off, 1-on
flash_config=0 #flashlight 0-off, 1-on
#app_config=1 #1-all app, 0-selected
sleep_time=3 #sleep time, sec
repeat_time=30 #time for repeat, sec
#config block
set -- '/sys/class/leds/button-backlight/brightness' \
       '/sys/class/timed_output/vibrator/enable' \
       '/sys/class/leds/lcd-backlight/brightness' \
       '/sys/devices/platform/leds-mt65xx/leds/greenled/brightness' \
       '<flash_some_conf_file>'
conf_files=$(for i in $key_config $vibr_config $lcd_config $led_config $flash_config; do
                 if (($i)); then 
                     echo $1
                 fi
                 shift
             done)
list_app="$(ls /data/data/ | sed '/|android|/d;:a;N;s/\n/\\|/;ta')"
while true; do
    sleep $repeat_time
    if (( $(cat $lcd) )) || [ "$batery" -lt 5 ]; then
        continue
    fi
    if dumpsys notification | grep -qm1 "key=0\($list_app\)"; then
        for file in $conf_files; do
            echo "255" > $file
        done
        sleep $sleep_time
    fi
    for file in $conf_files; do
        echo "0" > $file
    done
done &
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
21.10.2016, 21:06  [ТС]
Marinero, ваш код не подает признаков жизни. Дайте места куда можно прикрутить вывод, чтобы глянуть что он там делает?

Добавлено через 2 минуты
Например shift not found

Добавлено через 3 минуты
Вот все апплеты что есть
Code
1
2
3
4
5
6
7
8
9
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
        [, [[, acpid, adjtimex, ar, arp, arping, ash, awk,
        base64, basename, bbconfig, beep, blkdiscard,
        blkid, blockdev, brctl, bunzip2, bzcat, bzip2, cal,
        cat, catv, chat, chattr, chgrp, chmod, chown,
        chroot, chrt, chvt, cksum, clear, cmp, comm,
        conspy, cp, cpio, crond, crontab, cttyhack, cut,
        date, dc, dd, deallocvt, depmod, devmem, df,
        dhcprelay, diff, dirname, dmesg, dnsd,
        dnsdomainname, dos2unix, du, dumpkmap, dumpleases,
        echo, ed, egrep, eject, env, ether-wake, expand,
        expr, fakeidentd, false, fatattr, fbset, fbsplash,
        fdflush, fdformat, fdisk, fgconsole, fgrep, find,
        findfs, flock, fold, free, freeramdisk, fsck,
        fsck.minix, fstrim, fsync, ftpd, ftpget, ftpput,
        fuser, getopt, grep, groups, gunzip, gzip, hd,
        hdparm, head, hexdump, hostname, httpd, hush,
        hwclock, id, ifconfig, ifdown, ifenslave, ifplugd,
        ifup, inetd, inotifyd, insmod, install, ionice,
        iostat, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
        iproute, iprule, iptunnel, kbd_mode, kill, killall,
        killall5, klogd, less, ln, loadfont, loadkmap,
        logread, losetup, ls, lsattr, lsmod, lsof, lspci,
        lsusb, lzcat, lzma, lzop, lzopcat, makedevs,
        makemime, man, md5sum, mesg, microcom, mkdir,
        mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix,
        mkfs.reiser, mkfs.vfat, mknod, mkswap, mktemp,
        modinfo, modprobe, more, mount, mountpoint, mpstat,
        mv, nameif, nanddump, nandwrite, nbd-client, nc,
        netstat, nice, nmeter, nohup, nslookup, od, openvt,
        patch, pgrep, pidof, ping, ping6, pipe_progress,
        pivot_root, pkill, pmap, popmaildir, powertop,
        printenv, printf, ps, pscan, pstree, pwd, pwdx,
        raidautorun, rdate, rdev, readlink, readprofile,
        realpath, reformime, renice, reset, resize, rev,
        rfkill, rm, rmdir, rmmod, route, rtcwake,
        run-parts, rx, script, scriptreplay, sed, sendmail,
        seq, setconsole, setfont, setkeycodes, setlogcons,
        setserial, setsid, setuidgid, sha1sum, sha256sum,
        sha3sum, sha512sum, showkey, shuf, slattach, sleep,
        smemcap, sort, split, start-stop-daemon, stat,
        strings, stty, sum, swapoff, swapon, switch_root,
        sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
        telnet, telnetd, test, tftp, tftpd, time, timeout,
        top, touch, tr, traceroute, traceroute6, true,
        truncate, tty, ttysize, tunctl, tune2fs, ubiattach,
        ubidetach, ubimkvol, ubirename, ubirmvol, ubirsvol,
        ubiupdatevol, udhcpc, udhcpc6, udhcpd, udpsvd,
        uevent, umount, uname, uncompress, unexpand, uniq,
        unix2dos, unlink, unlzma, unlzop, unxz, unzip,
        uptime, usleep, uudecode, uuencode, vconfig, vi,
        volname, watch, watchdog, wc, wget, which, whoami,
        whois, xargs, xz, xzcat, yes, zcat, zcip
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
21.10.2016, 21:59
Как же достал Ваш sh!
Цитата Сообщение от man sh
XML
1
2
3
4
5
6
shift [n]
     Shift the positional parameters n times.  A shift sets the value of $1
     to the value of $2, the value of $2 to the value of $3, and so on, 
     decreasing the value of $# by one.  If n is greater than the number
     of positional parameters, shift will issue an error message, and exit
     with return status 2.
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
21.10.2016, 22:20  [ТС]
Marinero, воот, это одна палка в этой ситуации...
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
21.10.2016, 23:12
Bash
11
12
13
14
15
16
17
18
19
20
21
files='/sys/class/leds/button-backlight/brightness' \
       '/sys/class/timed_output/vibrator/enable' \
       '/sys/class/leds/lcd-backlight/brightness' \
       '/sys/devices/platform/leds-mt65xx/leds/greenled/brightness' \
       '<flash_some_conf_file>'
conf_files="$(for i in $key_config $vibr_config $lcd_config $led_config $flash_config; do
                 if (($i)); then 
                     echo ${files%% *}
                 fi
                 files=${files#* }
             done)"
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
25.10.2016, 22:43  [ТС]
Marinero, 12 строку не читает, тупо говорит нет прав.
Давайте так
Bash
1
dumpsys notification | grep -o '[^ ] key=0|[^|]*|'  | sort | uniq
На всякий случай.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
25.10.2016, 23:03
Цитата Сообщение от blackeangel Посмотреть сообщение
12 строку не читает, тупо говорит нет прав.
Строку чего? И в целом нужна не Ваша интерпретация, а текст ошибки дословно.
Цитата Сообщение от blackeangel Посмотреть сообщение
На всякий случай
На какой случай? Я же всё уже переделал?
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
25.10.2016, 23:16  [ТС]
Marinero,
Code
1
2
3
4
root@BV5000:/ # sh sdcard/00led
root@BV5000:/ # sh sdcard/tos.sh
sdcard/tos.sh[21]: /sys/class/timed_output/vibrator/enable: can't execute: Permission denied
root@BV5000:/ #
Добавлено через 54 секунды
Запускается под рутом все это хозяйство.

Добавлено через 3 минуты
На какой случай - а вдруг в уведомлениях несколько раз встречается одно и то же, зачем дублировать? Или это учтено уже?
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
25.10.2016, 23:33
Добавил кавычки. Замените 23 строку и дальше на
Bash
23
24
echo "$conf_files
$list_app"
— посмотрим что в переменных

Добавлено через 10 минут
И потеряли в начале
Bash
1
lcd='/sys/class/leds/lcd-backlight/brightness'
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
26.10.2016, 19:59  [ТС]
Marinero, фигня какая то...
Работает только так
Bash
1
2
3
4
5
6
7
8
9
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
#!/system/bin/sh
#config block
lcd_config=0 #lcd 0-off, 1-on
key_config=1 #key 0-off, 1-on
vibr_config=1 #vibration 0-off, 1-on
led_config=0 #led 0-off, 1-on
flash_config=0 #flashlight 0-off, 1-on
#app_config=1 #1-all app, 0-selected
sleep_time=3 #sleep time, sec
repeat_time=30 #time for repeat, sec
#config block
lcd='/sys/class/leds/lcd-backlight/brightness'
files='/sys/class/leds/button-backlight/brightness' \
       '/sys/class/timed_output/vibrator/enable' \
       '/sys/class/leds/lcd-backlight/brightness' \
       '/sys/devices/platform/leds-mt65xx/leds/greenled/brightness' \
 #      '<flash_some_conf_file>'
conf_files="$(for i in $key_config $vibr_config $lcd_config $led_config $flash_config; do
                 if (($i)); then 
                     echo ${files%% *}
                 fi
                 files=${files#* }
             done)"
list_app="$(ls /data/data/ | sed '/|android|/d;:a;N;s/\n/\\|/;ta')"
echo "$conf_files
$list_app"
 
#while true; do
 #   sleep $repeat_time
#    if (( $(cat $lcd) )) || [ "$batery" -lt 5 ]; then
 #       continue
#    fi
#    if dumpsys notification | grep -qm1 "key=0\($list_app\)"; then
#        for file in $conf_files; do
#            echo "255" > $file
 #       done
#        sleep $sleep_time
#    fi
#    for file in $conf_files; do
#        echo "0" > $file
#    done
#done &
Но при этом ничего не выводит на экран
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
26.10.2016, 22:11
Не выводит — значит ничего и нет. Измените
Bash
16
17
18
19
20
21
22
23
24
       '/sys/devices/platform/leds-mt65xx/leds/greenled/brightness' 
 #      '<flash_some_conf_file>'
for i in $key_config $vibr_config $lcd_config $led_config $flash_config; do
                 if (($i)); then 
                     echo ${files%% *}
                 fi
                 files=${files#* }
done
ls /data/data/
и показывайте.
0
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
26.10.2016, 22:18  [ТС]
Marinero,
Вот
Code
1
2
3
4
5
6
7
8
9
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
u0_a93@BV5000:/ $ su
root@BV5000:/ # sh sdcard/tos.sh
sdcard/tos.sh[16]: /sys/class/timed_output/vibrator/enable: can't execute: Permission denied
 
 
android
cn.sh.hct.themeNormal
cn.sh.hct.themeOuqi
com.UCMobile.intl
com.adups.fota.sysoper
com.alibaba.aliexpresshd
com.anddoes.fancywidgets
com.android.backupconfirm
com.android.bluetooth
com.android.bluetoothmidiservice
com.android.calendar
com.android.calllogbackup
com.android.captiveportallogin
com.android.carrierconfig
com.android.certinstaller
com.android.chrome
com.android.contacts
com.android.defcontainer
com.android.deskclock
com.android.dialer
com.android.documentsui
com.android.dreams.phototable
com.android.email
com.android.exchange
com.android.externalstorage
com.android.fmradio
com.android.gallery3d
com.android.htmlviewer
com.android.inputdevices
com.android.inputmethod.latin
com.android.keychain
com.android.location.fused
com.android.managedprovisioning
com.android.mms
com.android.mms.service
com.android.onetimeinitializer
com.android.pacprocessor
com.android.phone
com.android.printspooler
com.android.providers.applications
com.android.providers.calendar
com.android.providers.contacts
com.android.providers.downloads
com.android.providers.downloads.ui
com.android.providers.media
com.android.providers.settings
com.android.providers.telephony
com.android.providers.userdictionary
com.android.proxyhandler
com.android.server.telecom
com.android.settings
com.android.sharedstoragebackup
com.android.shell
com.android.soundrecorder
com.android.statementservice
com.android.stk
com.android.systemui
com.android.vending
com.android.vpndialogs
com.android.wallpaper
com.android.wallpaper.livepicker
com.android.wallpapercropper
com.audlabs.viperfx
com.example
com.fw.upgrade
com.fw.upgrade.sysoper
com.google.android.apps.nexuslauncher
com.google.android.apps.wallpaper
com.google.android.backuptransport
com.google.android.configupdater
com.google.android.gms
com.google.android.gsf
com.google.android.gsf.login
com.google.android.inputmethod.latin
com.google.android.packageinstaller
com.google.android.partnersetup
com.google.android.setupwizard
com.google.android.syncadapters.calendar
com.google.android.syncadapters.contacts
com.google.android.webview
com.google.android.youtube
com.hans.SaveForInstagram
com.hct.powersaver
com.instagram.android
com.lonelycatgames.Xplore
com.mediatek
com.mediatek.atci.service
com.mediatek.batterywarning
com.mediatek.calendarimporter
com.mediatek.camera
com.mediatek.connectivity
com.mediatek.engineermode
com.mediatek.factorymode
com.mediatek.filemanager
com.mediatek.fwk.plugin
com.mediatek.hotknot.common.ui
com.mediatek.hotknot.connectivity
com.mediatek.hotknot.service
com.mediatek.hotknotbeam
com.mediatek.lbs.em2.ui
com.mediatek.miravision.ui
com.mediatek.mtklogger
com.mediatek.nlpservice
com.mediatek.omacp
com.mediatek.ppl
com.mediatek.providers.drm
com.mediatek.schpwronoff
com.mediatek.thermalmanager
com.mediatek.voicecommand
com.mediatek.ygps
com.mobileuncle.toolhero
com.mtk.telephony
com.octopod.russianpost.client.android
com.rarlab.rar
com.rhmsoft.edit.pro
com.skype.raider
com.sonyericsson.music
com.stephansmolek.reboot
com.viber.voip
com.vkontakte.android
com.zegoggles.smssync
eu.chainfire.supersu
jackpal.androidterm
mcube
my.android.procalc
org.adaway
org.simalliance.openmobileapi.eseterminal
org.simalliance.openmobileapi.service
org.simalliance.openmobileapi.uicc1terminal
org.simalliance.openmobileapi.uicc2terminal
org.softeg.slartus.forpdaplus
ru.dublgis.dgismobile
ru.fourpda.client
ru.mail.cloud
ru.st1ng.vk
ru.yandex.disk
ru.yandex.yandexmaps
yqtrack.app
root@BV5000:/ #
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
26.10.2016, 23:02
Цитата Сообщение от blackeangel Посмотреть сообщение
sdcard/tos.sh[16]: /sys/class/timed_output/vibrator/enable: can't execute: Permission denied
Это выдает на echo? Результат этой строки?
Bash
20
echo ${files%% *}
Может Вы расскажете что происходит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2016, 23:02
Помогаю со студенческими работами здесь

Вывести абзац, в котором идет описание ключа
Нужно вывести абзац, допустим в &quot;мане&quot;, в котором идет описание ключа. Пробовал что-то типа grep -w -E '\s-\w\s(.+\,)*' man_grep.txt...

Аналог grep
Всем привет. Есть задача: Необходимо реализовать консольную программу, которая бы фильтровала поток текстовой информации подаваемой на вход...

Поиск grep-ом
Собственно, есть код find /data | grep -v '/data/media' Но при такой постановке из строк /data/media ...

Grep в Python
Нужно производить grep по множества серверов Linux с Windows. Пишу код. Но grep не хочет подставлять значение word в команду. Это вообще...

Команда grep
Всем привет! Изучаю Bash, хотелось бы лучше понимать логику работы команды grep. Допустим, хочу я вывести на экран список файлов и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru