Unix & Linux

31
Запишите каждое нажатие клавиши и сохраните в файл

Мне нужно записывать каждое нажатие клавиши и сохранять в файле в каталоге пользователя ~, когда я использую свою учетную запись, я не sudoer и не могу устанавливать программы (например, logKeys ) любым способом. Как я могу сделать это с помощью терминала? ПРИМЕЧАНИЕ. Этот вопрос не является...

31
Как заменить содержимое определенного столбца с помощью awk?

Дано: в записи 40 столбцов. Я хочу заменить 35-й столбец, чтобы 35-й столбец был заменен содержимым 35-го столбца и символом «$». Что пришло в голову, это что-то вроде: awk '{print $1" "$2" "...$35"$ "$36...$40}' Это работает, но потому что это невозможно, когда число столбцов достигает 10 КБ. Мне...

31
Можно ли связать pgrep с помощью kill?

Я заметил, что |используется для отправки результатов первой команды другой. Я хотел бы убить все процессы, которые соответствуют имени. Вот что обычно делает pgrep: $ pgrep name 5089 5105 И несколько аргументов, кажется, работают с kill: sudo kill 5089 5105 Но это неправильно pgrep name | kill Так...

31
Как я могу обмануть процесс, думая, что файл не существует?

У меня есть программа, которая хранит свои настройки в ~/.config/myprogramчто я использую как в интерактивном режиме, так и с системой пакетного обслуживания. При интерактивном запуске я хочу, чтобы эта программа использовала мои файлы конфигурации (и это так). Но при работе в пакетном режиме файлы...

31
«E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)» Что это значит?

Я видел это сообщение несколько раз, когда у кого-то возникали проблемы с установкой, обновлением или удалением какого-либо компонента программного обеспечения, но мне интересно, что это значит , и, что более важно, можно решить? (Reading database ... 81657 files and directories currently...

31
Как мне «следить и следить» за файлом?

Файл последовательно загружается wget. Если я начну распаковывать его cat myfile.tar.bz2 | tar -xj, он может распаковать правильно или потерпеть неудачу с «Неожиданным EOF», в зависимости от того, что быстрее. Как «отслеживать и отслеживать» файл, т.е. выводить содержимое файла на стандартный...

31
Разрешено ли пространство в имени файла?

Говорят, что в Unix и Linux в целом вы должны избегать пробелов в имени файла (обычный файл, dir, ссылка, файл устройства, ...). Но я делаю это все время. Для имени файла с пробелом внутри В Nautilus символ пробела отображается как пробел. В терминале Bash я либо использую \ для представления...

31
Проверка, является ли входной номер целым числом

Я пытаюсь проверить, является ли ввод целым числом, и я прошел через него сто раз, но не вижу ошибки в этом. Увы, он не работает, он запускает оператор if для всех входных данных (цифры / буквы) read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers only" fi Я играл с цитатами, но...

31
Показать адресную строку w. полный путь в Наутилусе вместо панировочных сухарей

К сожалению, адресная строка nautilus в Gnome не отображает полный путь в верхней панели. Как я могу изменить это поведение? Я ищу решение для отображения редактируемого text fieldвместо, как в старые добрые времена....

31
Почему выключение компьютера после плохого `rm` сохранения моих файлов?

Классическая ситуация: я запустил плохо rmи сразу после этого понял, что удалил не те файлы. (Ничего критического, и у меня были сносные недавние резервные копии, но все еще раздражает.) Зная, что дальнейшая активность на диске была моим врагом, если я хотел восстановить файлы с помощью...

31
Ограничить контекст grep до N символов в строке

Я должен пролистать некоторые JSON-файлы, в которых длина строк превышает несколько тысяч символов. Как я могу ограничить grep для отображения контекста до N символов слева и справа от совпадения? Подойдет любой инструмент, кроме grep, если он доступен в обычных пакетах Linux. Это будет пример...

31
Запустите процесс на другом tty

Приблизительно после часа поиска в Google, я не могу поверить, что никто не задавал этот вопрос раньше ... Итак, у меня есть скрипт, работающий на TTY1. Как заставить этот скрипт запускать произвольную программу на TTY2? Я нашел tty, что говорит вам, на каком TTY вы сейчас находитесь. Я нашел...

31
Установите python pip в Debian Wheezy

Как установить pipв Debian Wheezy? Я нашел много советов, apt-get install python-pipно результат "Невозможно найти пакет python-pip" Является ли pipдоступны в Debian свистящих? я

31
Как заменить последнее вхождение символа в строку с помощью sed?

Как заменить только последнее вхождение "-" в строке пробелом sed? Например: echo $MASTER_DISK_RELEASE swp-RedHat-Linux-OS-5.5.0.0-03 но я хочу получить следующий вывод (заменив последний дефис [«-«] пробелом) swp-RedHat-Linux-OS-5.5.0.0 03...

31
Как работает агент GPG?

У меня в файле gpg.conf есть строка с надписью use-agent. Я понимаю, что это относится к gpg-agent, который является демоном. Страница man гласит: «gpg-agent - это демон для управления секретными (закрытыми) ключами независимо от любого протокола. Он используется в качестве бэкенда для gpg и gpgsm,...

31
Где недоступно «var var = value»?

Я понял - вероятно, на Usenet в середине 1990-х (!) - что конструкция export var=value является Bashism, и что переносимое выражение var=value export var Я защищал это годами, но недавно кто-то бросил мне вызов, и я действительно не могу найти никаких документов, подтверждающих то, что раньше было...

31
В каких ситуациях PS2, PS3, PS4 используются в качестве подсказки?

Когда я вхожу в оболочку, я вижу приглашение, значение которого хранится в PS1. Я также столкнулся с другой подсказкой (но не знаю, какая именно), когда использовал синтаксис здесь-документа: bc << HERE > Но это все виды подсказок. Я сталкивался до сих пор. Какие ситуации вызывают...

31
find (1): как реализован подстановочный знак «звезда» для сбоя некоторых имен файлов?

В файловой системе, где имена файлов находятся в UTF-8, у меня есть файл с ошибочным именем; оно отображается как:, D�sinstallerфактическое имя в соответствии с zsh:, D$'\351'sinstallerLatin1 для Désinstaller, само по себе французское варварство для «удаления». Zsh не совпал бы с этим, [[ $file =~...