Unix & Linux

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

8
Чому в циклі sh немає ";" після "do"?
Чому в циклі оболонки немає ;символу після doнаписання в одному рядку? Ось що я маю на увазі. Коли пишеться в декількох рядках, forцикл виглядає так: $ for i in $(jot 2) > do > echo $i > done І по одному рядку: $ for i in $(jot 2); do echo …
28 shell 

2
Як обманути програму на думку, що не працює X-сервер
У мене є ця програма, яка може працювати як з текстовим інтерфейсом користувача, так і з графічним інтерфейсом користувача. Не вистачає жодного перемикача командного рядка, щоб примусити те чи інше, швидше я думаю, він якось автоматично визначає, ми знаходимося в X чи ні (наприклад, якщо я запускаю його з віртуального …
28 x11 

1
Що робить ;; робити в ш?
Якщо я спробую запустити a;;bш, я отримаю цю помилку: sh: <number>: Syntax error: ";;" unexpected Якщо я спробую, a;;;bя отримаю ту саму помилку, ;;;а не замість цього ;;, тому я думаю, що ;;це щось означає, хоча я не знаю, що це означає. Ось приклад: $ echo A;;echo B sh: 1: …
28 shell 

1
Чому рекомендується лише ext4 до 16 ТБ?
У статті вікі ext4 я бачив, що ext4 може використовуватися до 1 EiB, але рекомендується лише до 16 TiB. Чому це так? Чому XFS рекомендується застосовувати для великих файлових систем? (ELICS: Поясніть мені, що я студент CS, але без особливих знань у файлових системах)
28 filesystems  ext4  xfs 

5
Як дозволу на роботу файлів працюють для "root" користувача?
У мене є такий файл: ---------- 1 Steve Steve 341 2017-12-21 01:51 myFile.txt Я переключив користувача rootв термінал, і я помітив таку поведінку: Я можу прочитати цей файл і написати до нього. Я не можу виконати цей файл. Якби я встановив xбіт у дозволах користувача ( ---x------) або групових дозволах …

6
Як запустити команду ssh, поки це не вдалося?
Іноді перезавантажую пристрій і мені потрібно sshповернутися назад, коли воно буде готове. Я хочу запускати команду ssh кожні 5 секунд, поки команда не буде успішною. Моя перша спроба: watch -n5 ssh me@device.local && exit 1 Як я можу це зробити?
28 ssh  scripting  watch 

8
Що може зробити Linux безвідповідальним протягом декількох хвилин під час перегляду певних веб-сайтів?
Я використовую Linux 4.15, і це трапляється зі мною багато разів, коли я переглядаю Google, Facebook або будь-який інший веб-сайт, який охоплює ресурси - Вся ОС стає невідповідною, замороженою та марною. Єдине, що я бачу, як це працює - це диск (основний системний розділ, відформатований як ext4), який широко використовується …
28 linux  freeze 

5
Чому мені потрібно розміщувати "робити" в тому ж рядку, що і "за"?
1. Підсумок Я не розумію, навіщо мені потрібне правило E010 про базовий екстракт . 2. Деталі Я використовую басфат для зв'язування.sh файлів. Правило E010: робити не на тій же лінії, що і для for Базат: Правильно: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Помилка: #!/bin/bash for f in …

11
Чому оболонка автоматично не фіксує "марне використання кота"? [зачинено]
Багато людей використовують однолінійки та скрипти, що містять код уздовж рядків cat "$MYFILE" | command1 | command2 > "$OUTPUT" Перший catчасто називають "марним використанням кота", оскільки технічно це вимагає запустити новий процес (часто /usr/bin/cat), коли цього можна було б уникнути, якби команда була < "$MYFILE" command1 | command2 > "$OUTPUT" …

3
Як я назавжди видалити псевдонім зі своєї оболонки
Коли мене не було біля мого комп’ютера, якийсь хлопець дістав його і встановив псевдонім lsу своїй кореневій папці. Він встановив це 'yes NeverGonnaGiveYouUp'. Тож тепер, коли я в своїй кореневій папці та введіть, lsя отримую нескінченний цикл NeverGonnaGiveYouUp. Це ганяє мене, і я не знаю, як це позбутися. Я вже …
28 shell  terminal  alias 

2
Чи справді вбудовані команди BusyBox?
Я читав знамениту легенду про відновлення Unix , і мені спало на думку цікаво: Якби у мене була відкрита оболонка BusyBox, а сам двійковий файл BusyBox був видалений, я все-таки зможу використовувати всі команди, що входять у двійковий файл BusyBox? Зрозуміло, я не зможу використовувати BB-версію цих команд з іншої …

1
Де продовження лінії баш після && та || задокументовано?
Я бачив цю конструкцію в сценаріях багато і сам її використовував, але мені непокоїть, що я не можу знайти її в документації. Приклад: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Це також можна зробити …

4
Обсяг локальних змінних у оболонках
Прочитавши 24.2. Локальні змінні , я вважав, що оголошення змінної varза допомогою ключового слова localозначає, що varзначення доступне лише в блоці коду, обмеженому фігурними дужками функції. Однак після запуску наступного прикладу, я виявив, що varтакож може бути доступна, і зчитуватися з функцій , що викликаються цього блоком коду - тобто …

3
Що робить 'exec {fd} </ dev / watchdog' у Bash
Це буквально, {fd}не є заповнювачем. У мене є сценарій, який робить це, і не створює джерела ні в чому, а також не посилається на {fd} де-небудь ще. Це дійсний баш? exec {fd}&lt;/dev/watchdog

5
Команда Unix, яка негайно повертає певний код повернення?
Чи є стандартна команда Unix, яка робить щось подібне до мого прикладу нижче $ &lt;cmd here&gt; 56 $ echo Return code was $? Return code was 56 $ &lt;cmd here&gt;повинно бути щось, що може бути розроблено вилкою та залишає 56 як код виходу, коли процес закінчується. В exitі returnоболонках вбудованих …

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