Unix & Linux

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

4
Як перейменувати декілька файлів у каталозі одночасно
У мене в каталозі кажуть, /var/tmp/abcщо має 4 файли: 12345-ram-3e3r5-io9490-89adu9.csv 45434-dam-qwe35-to9490-43adu9.csv 11234-cam-yy3r5-ro9490-85adu9.csv 14423-sam-hh3r5-uo9490-869du9.csv Я хочу перейменувати всі файли CSV (знайти всі файли та перейменувати їх) найкоротшим (можливо, однолінійним) способом до цього: XXXXX-ram-3e3r5-io9490-89adu9.csv XXXXX-dam-qwe35-to9490-43adu9.csv XXXXX-cam-yy3r5-ro9490-85adu9.csv XXXXX-sam-hh3r5-uo9490-869du9.csv
12 shell  files  rename 

1
Як програма знає, чи stdout підключений до терміналу чи труби?
У мене виникають проблеми з налагодженням програми segfaulting, оскільки вихід, який знаходиться безпосередньо перед segfault, - це те, що мені потрібно, але це втрачається, якщо я пересилаю висновок у файл. Відповідно до цієї відповіді: /unix//a/17339/22615 , це пояснюється тим, що вихідний буфер програми зливається негайно при підключенні до терміналу, але …
12 terminal  pipe 

3
Яку різницю має відповідати слово з / без пробілів?
Я вивчаю сценарії оболонок і для цього використовую HackerRank. На sedцьому ж сайті є питання, пов’язане з командою "Sed" №1 : Для кожного рядка в заданому вхідному файлі перетворіть перше виникнення слова "the" на "this". Пошук та перетворення повинні суворо залежно від регістру. Перш за все я спробував, sed 's/the/this/' …
12 sed  whitespace 

4
Чому не використовується декілька команд із || або && умовна робота?
Це працює на оболонці (bash, dash): [ -z "" ] && echo A || echo B A Однак я намагаюся написати сценарій оболонки POSIX , він починається так: #!/bin/sh [ "${#}" -eq 1 ] || echo "Invalid number of arguments, expected one."; exit 1 readonly raw_input_string=${1} [ -z "${raw_input_string}" ] …

2
Чи можливо шукати комбінацію каталогу / файлів?
Мені потрібно знайти зображення, скажімо, ABC.jpg, яке, я знаю, буде програмно розміщене в каталозі під назвою ABC_MPSC. Я спробував: cd / find . -name "ABC_MPSC/ABC.jpg" Але це нічого не повертає (я фактично знаю, де саме той, який я шукаю, тому я знаю, що він існує). Чи є команда find, яка …
12 find 

2
Вийдіть із оболонки із ярликом (не набираючи вихід), який належним чином закриває сеанс
Я використовую команду ProxyJump для декількох сеансів ssh, якими я користуюся щодня, а також дуже часто перемикаю користувачів на ці сеанси, і вводити exit3 або 4 рази поспіль не надто цікаво. Мені відомо про newline+ ~+, .щоб припинити сеанс ssh, мені все ж доведеться перевірити, чи він завершує його дружно, …
12 bash  shell  session 

1
Чи є у системних викликів Linux доступ до всіх функцій файлових систем, які він підтримує?
Linux підтримує багато файлових систем (наприклад: ext3, NTFS, FAT32 тощо). На наступній схемі показано, як Linux дозволяє процесу отримувати доступ до файлів: Отже, припустимо, що процес, який називається read()системним викликом для читання файлу, що станеться, це доступ до рівня VFS, а рівень VFS вирішить, до якого драйвера файлової системи отримати …

3
Чому "rm -r" не може видалити цю папку?
У мене папка з -wxдозволами, що викликається, folder1а інша папка всередині неї називається folder2з rwxдозволами. Я намагався видалити folder1за допомогою цієї команди: rm -r folder1 Але я отримав таку помилку: rm: cannot remove 'folder1': Permission denied Причиною, на яку я вважаю, що я отримав цю помилку, є те, що rmпрограмі …
12 linux  permissions  rm 

1
Чому моє ядро ​​Debian 9 (Stretch) Linux не оновлюється після "влучної установки"?
Я витратив більшу частину місяця, намагаючись встановити, перевстановити, видалити вручну та перевстановити останню версію linux-image-4.9.0-8 (або її) на свій Debian 9 (Stretch), але це завжди буде (пере) завантажуватися в ту неправильну версію Linux 3.16.0-5. Я навіть видалив весь /bootвміст каталогу та перевстановив. У мене є стандартна установка Debian 9 на …

1
Знайдіть опис на сторінках man для змінних середовища, показаних командою env
На сторінках man, де я можу знайти детальний опис змінних середовища, які перераховані під час виконання envкоманди? Я спробував, man envале це лише один приклад для TZзмінної середовища

3
'\ n' у `IFS = $ '\ n' є змінною?
Я помічаю, що встановлювати новий рядок IFSслід з префіксом $ IFS=$'\n' але якщо встановити двокрапку, просто IFS=: Чи \nє змінною?
12 bash 

1
Який тип кодування використовують ці твори мистецтва ANSI?
Я знайшов цей веб-сайт ; він має поштові файли (посилання на головній сторінці ) з усіма творами мистецтва. Деякі з них мають .ansрозширення, і вони виглядають як коди виходу ANSI, які використовуються в Linux / Unix, але коли я відкриваю один з них за допомогою catтерміналу XFce, він видає сміття …
12 linux  ansi-term  ansi 

4
Чи все-таки можливо встановити Debian 5 в 2018 році?
Я хотів би встановити Debian 5 на більш старий ПК, тому що я очікую, що ядро ​​Debian 5 буде краще працювати на цьому комп'ютері. Я завантажив ISO netinstall debian.orgі спробував встановити його на Virtualboxмашині. Я отримав цю помилку: Bad mirror. Я змінив дзеркало на archive.debian.orgім'я хоста, потім /debian/проблема вирішилася. Моя …

1
Які взаємозв'язки між процесами, потоками ядра, легкими процесами та потоками користувачів у Unix? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . У Unix Internal від Vahalia є фігури, що показують зв'язки між процесами, нитками ядра, …

3
Втрата точності за допомогою постійного струму
Я хочу використовувати dcдля обробки деяких базових 16 чисел із шістнадцятковими точками, але у мене виникають проблеми з точністю. Наприклад, нижче я множачи F423F.FDна 100, як шестигранник. Очікувана відповідь F423FFD, натомість вона дає F423FFA.E1, близьку, але недостатньо точну навіть після округлення. $ dc 16 d i o F423F.FD 100 * …
12 dc 

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