Запитання з тегом «shell»

Оболонка - це інтерфейс командного рядка Unix. Ви можете вводити команди в оболонці інтерактивно або писати сценарії для автоматизації завдань. Використовуйте цей тег для питань, що стосуються / bin / sh та найбільш сумісних оболонок (ash, bash, ksh, zsh,…). Для скриптів оболонок з помилками перевірте їх на http://shellcheck.net перед публікацією тут.

1
Чому для `postgres` потрібна оболонка?
У своїх системах Debian Wheezy я помітив, що користувач postgres 'postgres', адміністратор PostgreSQL, використовує /bin/bashяк оболонку. Однак я не можу зрозуміти, для чого це потрібно. Змінення цього параметра /bin/falseдосі дозволяє мені використовувати команду psql. Отже, чому користувачеві системи postgresпотрібна оболонка, і чи повинна вона бути спеціально /bin/bash?

6
Як ви пам’ятаєте варіанти команд? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Мені цікаво дізнатися, який трюк ви використовуєте, щоб запам'ятати варіанти різних команд? Переглядаючи сторінки …
13 shell  command 

4
Дивний SSH випуск, ssh працює з -t, але заморожується без нього
Коли я перебуваю sshна одному зі своїх серверів, то, схоже, увійдіть у систему, але потім зависаєте, перш ніж надати мені запит ( message debug2: shell request accepted on channel 0 is the last log entry). Хоча дивна річ ssh -t "/bin/bash"працює, коли sshні. Що я дізнався поки що Я можу …
13 shell  ssh  login 


6
дозвіл php shell_exec () на Linux Ubuntu
Я розробляю php-додаток за допомогою сервера Linux. Моя проблема полягає у виконанні shell_exec()виклику якогось EXE-файлу не працює (насправді не exe, це свого роду виконуваний файл Linux) echo shell_exec("whoami"); У мене дімон echo shell_exec("ls") Я отримав якесь ім'я файлу, але echo shell_exec("php -v") У мене нічого немає, порожня сторінка echo shell_exec("php …
13 linux  shell  php  exec 

2
Шаблон імені файлу оболонки, який розширюється на крапкові файли, але не на `..`?
Нещодавно у мене був невеликий збіг, спричинений малюнком оболонки, який несподівано розширився. Я хотів змінити власника купи точкових файлів у /rootкаталозі, так і зробив chown -R root .* Природно, .*розширення на ..яке було трохи катастрофою. Я знаю, що в bashцій поведінці можна змінити, змінивши якусь опцію оболонки, але з налаштуваннями …


3
Як запобігти введенню команд через параметри команд?
У мене є програма для обгортки, де мені потрібно дозволити користувачеві вказати спеціальні параметри для переходу на тренажер. Однак я хочу переконатися, що користувач не вводить інші команди через користувацькі параметри. Який найкращий спосіб досягти цього? Наприклад. Користувач надає: -a -b Виконання програми: mysim --preset_opt -a -b Однак я не …

2
Як запустити помилку за допомогою команди Trap
Я використовую Ubuntu 12.04.2. Я намагаюся використовувати команду "пастка" для зйомки аномальних або помилок у моєму скрипті оболонки, але я також намагаюся вручну запустити вихід "Помилка". Я спробував вихід 1, але він не спричинить сигнал "Помилка". #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM ERR func Не …

1
Як створити завантажувальний спалах для "efi-shell"
Поточні чіпсети сервера Intel включають вбудовану "efi-оболонку", яка, по суті, є спрощеним "NIX" з набором команд, придатним для маніпулювання деякими чудовими параметрами завантаження UEFI. Також трапляється, що для запуску деяких інструментів оновлення мікропрограмного забезпечення Intel зараз потрібна програма "efi-shell". На жаль, у мене немає чіпсета сервера, хоча ця плата підтримує …
13 shell  boot  uefi 

5
Як видалити (1) з імен файлів за допомогою команди find
Нещодавно я перетворив усі мої FLAC-файли на меншу частоту дискретизації 44,1 кГц і глибину бітів 24 біт (оскільки iPhone / iPod нічого не підтримує вище) за допомогою XLD на моїй Mac OS 10.7 (Lion). Хоча я наказав XLD перезаписати всі попередні файли, XLD додав a (1)в кінці самого файлу, як …

1
Я розгублений, чому "| true "у makefile має такий самий ефект, як" || правда »
У мене є makefile, де я зупиняю службу перед тим, як видалити файл. Якщо не вдалося зупинити послугу, вона помилиться. Це явно небажано, тому я думав, що додам, || trueале пропустив |. Виготовлення: stop service foo | true rm /etc/init/foo.conf Я розгублений, чому це працює і що відбувається. Чи означає …
13 shell  pipe 


5
Випадково намалюйте певну кількість рядків з файлу даних
У мене є список даних, як 12345 23456 67891 -20000 200 600 20 ... Припустимо, розмір цього набору даних (тобто рядків файлу) становить N. Я хочу довільно намалювати mрядки з цього файлу даних. Тому на виході повинні бути два файли, один - файл, що включає ці mрядки даних, а другий …

3
Що перевіряє [-t 1]?
Я просто знайшов спосіб почати, zshколи запускаю bashWindows в https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Рекомендується додати наступний код в останню чергу .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Що [ -t 1 ]означає? Це просто так? Тоді, я можу просто це зробити? exec zsh
13 bash  shell  zsh  test 

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