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

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

3
Командний конвеєр після трубопроводу xargs
HP-UX ***** B.11.23 U ia64 **** необмежена ліцензія користувача find . -type d -name *log* | xargs ls -la дає мені імена каталогів (ті, що містяться logв імені каталогу), а потім усі файли в цьому каталозі. Каталоги /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/і так далі містять файли журналів. Я хочу, щоб тільки два …
38 shell  find  pipe  xargs 

3
Експорт змінної з крапкою (.) В ній
Як експортувати змінну, яка має в ній крапку. Я отримую "недійсне ім'я змінної", коли я намагався: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Навіть уникнути точки метахарактора (.) Теж не допомогло $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier

5
як я можу використовувати bash як оболонку входу, коли мій sysadmin відмовляється дозволити мені змінити його
Unix системний адміністратор , де я працюю не хоче , щоб дати мені доступ змінити свою реєстраційну оболонку від kshдо bash. Він дав різні виправдання, найсмішнішим є те, що оскільки вони пишуть усі свої сценарії, kshвони не спрацюють, якщо я спробую запустити їх. Я не знаю, звідки у нього такі …
38 shell  login  profile 

2
несподіваний EOF під час пошуку відповідності сценарію "" "bash
Я просто написав bash-скрипт і завжди отримував цю EOF-помилку. Отже, ось мій сценарій (працює лише в OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e "Success! Smart …
38 bash  shell 

6
Як обманути команду на думку, що її вихід збирається до терміналу
З огляду на команду, яка змінює свою поведінку, коли її вихід збирається до терміналу (наприклад, виробляє кольоровий вихід), як можна цей результат перенаправляти в конвеєр, зберігаючи змінену поведінку? Для цього повинна бути утиліта, про яку я не знаю. Деякі команди, наприклад grep --color=always, мають прапорці опцій, щоб змусити поведінку, але …
38 shell  pipe  utilities  stdout  pty 

3
Чи можна створювати файли з дозволами, встановленими в командному рядку?
Під час створення каталогів mkdir -m <mode> <dir>передбачено створення одного або декількох каталогів із заданим режимом / дозволами (атомно). Чи є еквівалент для створення файлів у командному рядку? Щось схоже на: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); Користуємося touchслід chmodмоєму єдиним варіантом тут? Редагувати: Після того, як спробував запропонувати …

7
Чи "~ / Документи" відносний чи абсолютний шлях?
Це просто лише питання лексики, але яке в моїй голові постійно крутиться. Він походить з іспиту на практику з книги підготовки LPIC . Правильна відповідь у книзі полягає в тому, що ~/Documentsце відносний каталог, оскільки він відносно домашнього каталогу. Однак ця книга містить почесне співвідношення помилок друку і помилок, тому …
37 shell  filenames 


2
Що означає "$ {- # * i}"! = "$ -"?
У цьому /etc/profileя бачу: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Що ${-#*i}означає. Я не можу знайти визначення початкового розширення параметра ${-.

3
chmod + silent mode + як змусити код виходу 0, незважаючи на помилку
Чи можливо виконати chmod і проігнорувати помилку з команди Приклад (зауваження file.txt не існує, щоб показати приклад) Коли я друкую chmod 777 file.txt Я отримую помилку на виході chmod: cannot access file.txt : no such file or directory Тому я додаю прапор-f до команди як наступний: (file.txt не існує для …

2
Чи має Bash подібні особливості, такі як автопропозиції та виділення Риби?
Нещодавно я помітив 2 риси в Fish і цікавився, чи хтось знає, чи вони також доступні в Bash? Підсвічування синтаксису Особливості: Ви швидко помітите, що рибка виконує підкреслення синтаксису під час введення. Недійсні команди за замовчуванням кольорові: Команда може бути недійсною, оскільки вона не існує, або посилається на файл, який …
37 bash  shell  fish 

2
що робить `env <command>`?
Що env ls -alробить команда ? У мене був тест Linux, і виникло питання: "Як запустити команду безпосередньо, але не її псевдонім?" Я знав, що існує таке рішення, як команда префіксації якогось спеціального символу, але забув його. Тепер я знаю, що це так \. (читайте з цієї публікації ). Але …



5
Чому я маю перевстановлювати env vars у tmux, коли я повторно вкладаю?
Я в основному працюю над mac і ssh / tmux, приєднаним до машини Linux, щоб виконувати свою роботу. У мене на сервері Linux працює ssh-агент. Я маю set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" в моєму .tmux.conf. Тим не менш, щоразу, коли я знову приєднаюся до цього сеансу, мені …

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