/ proc / PID / fd / X номер ссылки

В Linux, в /proc/PID/fd/X , ссылки для файловых дескрипторов, которые являются трубами или сокетами, имеют число, например: l-wx—— 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx—— 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx—— 1 user user 64 Mar 24 00:05 3 -> socket:[3142925] lrwx—— 1 user user 64 […]

Есть ли способ чтения последнего элемента массива с помощью bash?

Если у меня есть массив с 5 элементами, например: [a][b][c][d][e] Использование echo ${myarray[4]} Я могу видеть, что он держит. Но что, если я не знаю количества элементов в заданном массиве? Есть ли способ чтения последнего элемента неизвестного массива длины? т.е. первый элемент, читающий справа налево для любого массива? Я хотел бы знать, как это сделать […]

Безопасно ли перемещать файл, к которому добавляется?

У меня есть процесс node.js, который использует fs.appendFile для добавления строк в file.log . fs.appendFile("start-end") только полные строки из примерно 40 символов в строке, например, вызовы похожи на fs.appendFile("start-end") , а не на 2 вызова типа fs.appendFile("start-") и fs.appendFile("end") . Если я file2.log этот файл в file2.log могу ли я быть уверенным, что никакие строки […]

Почему apt-получить норму вместо apt?

Почему люди используют apt-get вместо apt ? Почти в каждом учебнике, которое я вижу, предлагается использовать apt-get . apt красивее (по умолчанию), короче и, как правило, более интуитивно понятным. (например, apt search apt-cache search vs apt search ) Я не знаю, не хватает ли я чего-то, потому что apt просто кажется лучше во всех отношениях. […]

Как я могу чисто добавить к $ PATH?

Мне хотелось бы добавить вещи в $ PATH, общесистемную или для отдельного пользователя, не добавляя один и тот же путь несколько раз. Одна из причин, по которой вы хотите это сделать, – это добавить дополнения в .bashrc , который не требует входа в систему, а также более полезен для систем, которые используют (например) lightdm , […]

Какие области могут иметь переменные оболочки?

Я просто столкнулся с проблемой, которая показывает мне, что я не совсем понимаю сферу переменных оболочки. Я пытался использовать bundle install , которая является командой Ruby, которая использует значение $GEM_HOME для выполнения своей работы. Я установил $GEM_HOME , но команда проигнорировала это значение, пока я не использовал export , как в export GEM_HOME=/some/path . Я […]

Узнайте, какие процессы записываются на жесткий диск

На моем Lenovo T400 и Ubuntu свет для записи жесткого диска продолжает мигать. Мне было интересно, можно ли в Linux узнать, какие процессы делают I / O на жесткий диск? Как и top , вы можете узнать, какие процессы используют большинство процессоров и памяти.

Как определить и загрузить свою собственную функцию оболочки в zsh

Мне сложно определить и запустить собственные функции оболочки в zsh. Я следил за инструкциями по официальной документации и сначала попробовал легкий пример, но мне не удалось заставить его работать. У меня есть папка: ~/.my_zsh_functions В этой папке у меня есть файл с именем functions_1 с правами пользователя rwx . В этом файле у меня есть […]

Есть ли удобный способ классификации файлов как «двоичный» или «текст»?

Стандартные утилиты Unix, такие как grep и diff используют некоторую эвристику для классификации файлов как «текст» или «двоичный». (Например, вывод grep может включать в себя строки, такие как Binary file frobozz matches .) Есть ли удобный тест, который можно применить в zsh скрипте для выполнения аналогичной «текстовой / бинарной» классификации? (Помимо чего-то вроде grep '' […]

Как я могу читать строки за строкой из переменной в bash?

У меня есть переменная, которая содержит многострочный вывод команды. Каков наиболее эффективный способ чтения строки по строке из переменной? Например: jobs="$(jobs)" if [ "$jobs" ]; then # read lines from $jobs fi

Interesting Posts

Как я могу отправить символы в команду, как если бы они пришли из файла?

проблемы с направлением вывода pdfgrep в файл

Определение значений параметров ядра, связанных с sysctl.conf и sysctl.d

Добавьте двойную кавычку, если между словами в столбце есть пробел

правило modsecurity для блокировки wordpress / joomla admin login – другие

BTRFS RAID6 массив сломан, как его исправить?

Как сохранить результат команды mailx в unix для чтения почты в текстовый файл?

Есть ли способ контролировать порт зарядки аккумулятора ноутбука?

Как контролировать последовательное соединение @ 250000 бод?

где lspci собирает свою информацию?

Perl: общий способ определения размера блочного устройства

Как найти и опорожнить некоторые каталоги

Пароль для полного шифрования диска не принят при загрузке

Сценарий, чтобы избежать запуска повторных предупреждений из файла журнала

Разделить строки текстового файла на отдельные файлы

Linux и Unix - лучшая ОС в мире.