Size: a a a

2021 May 24

B

BraVo123 in pro.bash
кому прописал? от кого скрипт запускается? такие вопросы надо гуглю задавать :)
источник

зк

захар который... in pro.bash
Ну так значит.

Скрипт вызывается программой sxiv (вьювер изображений).

В скрипте прописаны команды для манипуляций с изображениями — скопировать, переместить и пр.

Входными путями скрипт снабжает, соответственно, sxiv.

В одной из команд содержится этот самый вызов noextname.
источник

зк

захар который... in pro.bash
Скрипт выглядит так:
источник

зк

захар который... in pro.bash
#!/bin/sh

BASEDIR="$(dirname "$0")"
dirlist="$(cat "$BASEDIR/dir.list")"
noextname="$("$BASEDIR/noextname")"

copy_selected_files() {

     [ -z "$dirs" ] && dirs="$(printf "$dirlist" | dmenu -l 5 -i -p "Copy file(s) to where?"  | sed "s|~|$HOME|g")"

     [ -z "$dirs" ] && exit

     [ ! -d "$dirs" ] && notify-send "$dirs is not a directory, cancelled." && exit

     cp "$file" "$dirs" && notify-send -i "$dirs/$(noextname -f "$file")" "File copied" "$(noextname "$file") moved to $(printf "$dirs" | sed "s|$HOME|~|g")" &

     xdotool key control+R  # reload sxiv
}

while read file
do
   case "$1" in
 c) copy_selected_files
    ;;
   esac
done
источник

B

BraVo123 in pro.bash
Ну значит ... это не особо нужная информация .. от кого работает программа , кому можно запускать скрипт, какие у него флаги(права)?
источник

зк

захар который... in pro.bash
Текстовый файл создавался пользователем.  Работает в рамках пользовательской директории.

скрипт «key-handler», вызываемый непосредственно программой имеет следующие флаги:
755 -rwxr-xr-x

флаги скрипта «noextname», который вызывается из предыдущего скрипта вот такие:
755 -rwxrwxr-x
источник

n

nod in pro.bash
а почему ооп а не монада?
источник

n

nod in pro.bash
Как-то очень странно воспринимается отсутствие лямбд после лиспов и схем. Там объявление именованной функции - это просто синтаксический сахар для именования лямбды
источник

n

nod in pro.bash
(define f (x) ...)
это то же самое, что
(define f (lambda (x) ...))
Как может быть по-другому и, главное, почему может быть по другому - для меня загадка.
источник

зк

захар который... in pro.bash
Всё, заработало.  Неправильно конструкцию составил.  Сделал вот так:

BASEDIR="$(dirname "$0")"
$BASEDIR/noextname -f "$file"

и... заработало!

Спасибо за советы!
источник

зк

захар который... in pro.bash
В скрипте команды вызова активируются нажатием клавиши, указанной в конструкции:

case in
   a) команда 1 ;;
   b) команда 2 ;;
   c) команда 3 ;;
esac

Возможно ли сделать, чтобы команды срабатывали также и при вводе в кириллической раскладке?

Пробовал продублировать команды с триггерами на кириллице, но не понимает.  При этом ошибок не кажет
источник

зк

захар который... in pro.bash
Может быть можно keycode указывать?
источник

Vs

Vladislav support.od... in pro.bash
Кирилица - ох, вы получите много секса
источник

зк

захар который... in pro.bash
Хочу попробовать
источник

зк

захар который... in pro.bash
Как передать в качестве условия, вместо английской буквы её эквивалент в формате ASCII?
источник

зк

захар который... in pro.bash
Возможно ли будет таким образом вводить кириллические символы в качестве «условия»?
источник

зк

захар который... in pro.bash
Блин.  
Попробовал сейчас просто в консоли скрипт запустить, он отработал, считывая символы как латинские, так и кириллические.

А тот же самый скрипт, запущенный из программы (sxiv), считывает только латинские.  В русской раскладке просто не реагирует.

При этом, внутри самой программы биндятся клавиши английской раскладки, но работает также и в русской.
источник

∀lǝxǝʎ in pro.bash
смотреть на локаль с которой запускается sxiv, вероятно что не с текущей пользовательской
источник

Vs

Vladislav support.od... in pro.bash
кириллицы _нет_ в ASCII символах
https://snipp.ru/handbk/table-ascii
источник

A

Alex in pro.bash
подскажите как правильно окавычить такую команду
читаю файл и каждую строку хочу подставить в такой запрос
show grants for 'test'@'$line'"
источник