Сегодня на повестке дня две задачи:
1) Волею судеб вы случайно удалили у команды chmod права на выполнение. Как вернуть их обратно? Под рутом, конечно. Без этого вы бы их и не удалили.
2) Как в шелле (для определённости пусть будет bash) привязать команду к клавише, чтобы, скажем, при нажатии просто “1″ (без Enter) выполнялась команда (например, uname -a). Вопрос возник из https://ru-freebsd.livejournal.com/194430.html, ответ есть там в комментах.
Оригинал этой записи. Комментировать можно тут или там.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме
Tags:
no subject
второе - в баше конкретно можно попробовать через readline и inputrc что-то сделать. не пробовал.
no subject
2) ну в общем да. у баша даже есть специальные команды для манипулирования опциями readline
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
(no subject)
(no subject)
no subject
В любой скрипт скопировать содержиоме чмода.
Ну или через перл, если он есть, конечно. То же что и С.
Ну или принести чмод с какого-нить стороннего источника (с репозитория или с соседнего компа).
no subject
Linux: ld.so /usr/bin/chmod, кажется?
no subject
2) да, только он теперь почему-то называется /lib/ld-linux.so*, а просто ld.so нету
no subject
no subject
troll mode on
Re: troll mode on
Re: troll mode on
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
no subject
no subject
cat > выполняет обе операции за раз :)
(no subject)
(no subject)
no subject
no subject
(no subject)
no subject
no subject
2. bindkey (а в недошеллах есть аналог?)
no subject
2. в баше bind, в tcsh bindkey, в csh ничего нету. про sh не знаю, у меня его под рукой нет
no subject
1. cat /path/to/chmod > /file/with/x/bit
2. mount FAT/FAT32 part
cp /path/to/chmod /FAT32part
umount
mount.ntfs -o fmask=555 ...
3. perl
chmod
4. /usr/bin/install -m ...
5. setfacl
6. sftp localhost
chmod
7. uuencode chmod > chmod.uue
vi chmod.uue
cd /tmp; uudecode /path/to/chmod.uue
больше идей нет :(
no subject
5. setfacl в каких системах есть?
6. хороший новый вариант :)
7. маргинально, но тоже себе вариант
(no subject)
(no subject)
no subject
ещё:
8. на solaris'е можно создать package (я, наверное, даже вспомню как это делается)
на Linux'е - rpm, но я не умею :(
(no subject)
(no subject)
no subject
no subject
+ взять родной пакетный менеджер и переустановить с force тот пакет, где лежит chmod
no subject
no subject
no subject
(no subject)
no subject
никто не порекомендовал "восстановить из backup'а"
:)
no subject
(no subject)