Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

1
Чому системи Unix / Linux не проходять через каталоги, поки не знайдуть потрібну версію зв'язаної бібліотеки?
У мене є двійковий виконуваний файл з назвою "альфа", для якого потрібна пов'язана бібліотека (libz.so.1.2.7), яка розміщується в /home/username/myproduct/lib/libz.so.1.2.7 Я експортую те ж саме до свого термінального екземпляра, перш ніж нерестувати свій бінарний виконуваний файл, виконавши наступну команду. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Тепер, коли я нерестую ще одну програму "bravo", яка вимагає …

1
Що означає розділ «3 ранку» під час роботи?
Я знайшов це випадково. Я щойно набрав man fork, і замість того, щоб показати документацію на системний виклик, він показав мені awkрозширення, однак номер сторінки розділу був 3amзамість просто 3. Що 3amозначає?
17 man 

3
Яка різниця між сховищами пакунків "contrib" та "non-free"?
Хоча мені подобається Debian з різних причин, не завжди легко знайти якусь документацію щодо конкретних аспектів цього розповсюдження та його політики. Моє запитання: в чому різниця між сховищами contribта non-freeпакетами? З невеликих пояснень, які я міг би знайти, якщо не помиляюся: non-free призначений для пакетів, ліцензії яких не є безкоштовними …


2
Оболонка POSIX: чи втрачає $ $ своє особливе значення, якщо він є останнім символом у слові?
На попелі, тире та лупі, коли я біжу $ echo ab$ воно повертається ab$ Це поведінка визначено POSIX або це лише звичайна умова щодо оболонок, сумісних з POSIX? Я не зміг знайти нічого на сторінці мови командної оболонки POSIX, що згадує про таку поведінку.
17 shell  posix 

3
Сортувати не сортуючи лінії за допомогою труби '|' в ньому правильно
Я намагаюся відсортувати деякі прості дані, обмежені трубою. Однак сортування насправді не сортування. Він переміщує мій рядок заголовка донизу, але два мої ряди, починаючи з 241, розділяються на рядок, починаючи з 24. cat sort_fail.csv column_a|column_b|column_c 241|212|20810378 24|121|2810172 241|213|20810376 sort sort_fail.csv 241|212|20810378 24|121|2810172 241|213|20810376 column_a|column_b|column_c Заголовки стовпців переміщуються до нижньої частини …
17 sort 

1
Як живити зовнішній жорсткий диск після відключення живлення?
Коли я "безпечно виймаю" зовнішній жорсткий диск із свого файлового менеджера (Thunar), весь жорсткий диск вимикається та зникає з нього /dev. Тому я здогадуюсь, що під кришкою це робиться за допомогою виклику, udisksctl power-off -b /dev/sdXякий має той самий ефект. Я думав, що якимось чином можна буде знову піднести пристрій. …

3
Чому поведінка синтаксису `#!` Не визначена POSIX?
На сторінці мови командної оболонки специфікації POSIX: Якщо перший рядок файлу команд оболонки починається з символів "#!", Результати не визначені. Чому поведінка #!не визначена POSIX? Мені здається, що бентежить, що щось настільки портативне та широко застосовуване може мати не визначену поведінку.
17 shell  posix  shebang 

2
Який тип операцій / # / - у "$ {my_array [@] / # / -}"?
Прийнята відповідь на Перетворити масив в аргументи команди? використовує таку команду Bash: command "${my_array[@]/#/-}" "$1" Я намагаюся розібратися, що саме /#/-робить. На жаль, я не знаю, як це назвати, тому у мене виникають проблеми з пошуком будь-якої документації. Я переглянув розділ сторінки чоловіка Bash на масивах та кількох веб-сайтах, але …
17 bash  array 

1
Імена функцій сценарію Bash, що містять подвійну двокрапку '::'
Сьогодні я натрапив на сценарій Bash, який містить назви функцій із подвійними двокрапками ::, наприклад, file::write()та file::read(). Я ніколи не бачив цього синтаксису в сценарії Bash, і коли я посилався на сценарій, він працював чудово (на моє здивування). Переглянувши сторінку чоловіка Баша в моїй системі (і в Інтернеті), я не …

2
Що означає зворотна косою крапкою як команда?
Програмне забезпечення, яке я встановив, вставило рядок у свій профіль, що гласить: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Я знаю, що точка .є синонімом source, тому я підозрюю, що це лише пошук файлу, але я ніколи не бачив \.цього; це робить щось інше? Редагування щодо DV: пошук "зворотної косої …
17 bash 

2
Чи безпечно використовувати ехо для передачі чутливих даних у chpasswd?
Я намагаюся масово встановити кілька паролів облікового запису користувача, використовуючи chpasswd. Паролі повинні бути згенеровані випадковим чином і надруковані stdout(мені потрібно записати їх або помістити в сховище паролів), а також передавати в chpasswd. Наївно, я би робив це так { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c …

2
Чому mv настільки швидше, ніж cp? Як відновити неправильну команду mv?
Я перетягую папку в іншу помилково у FileZilla. ~/big_folder ~/some_other_folder Папка, яку перемістили, дуже величезна. Вона включає сотні тисяч файлів (node_modules, невеликі файли зображень, безліч папок) Що так дивно, що після того, як я відпущу мишу, переміщення буде зроблено. Папка "big_folder" переміщується в "some_other_folder". ~/some_other_folder/big_folder (Не немає big_folderв ~/після переміщення) …
17 cp  mv 

1
Який правильний спосіб процитувати $ (команда $ arg)?
Саме час вирішити цю загадку, яка мене турбує роками ... Я час від часу зустрічався з цим і думав, що це шлях: $(comm "$(arg)") І подумав, що мій погляд був сильно підтверджений досвідом. Але я вже не такий впевнений. Shellcheck теж не може вирішити свою думку. Це обидва: "$(dirname $0)"/stop.bash …

5
Чи є оператор "in" в bash / bourne?
Я шукаю оператора "в", який працює приблизно так: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Очевидно, це набагато коротше твердження порівняно з, скажімо, використанням декількох тестів "чи".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.