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

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

1
Які кроки проходить система під час роботи з SSH-з'єднанням?
Які кроки проходить система під час роботи з SSH-з'єднанням? Ми намагаємось увійти через ssh sshd запускає модуль пам і пам, щоб підтвердити нас Залежно від конфігурації пам’яті, нам потрібно вказати ім’я користувача та пароль (перевірки пам’яті passwdта shadowфайли) ПАМ перевіряє hosts.allow/deny, /etc/shellsі інші речі Якщо все піде добре, ми входимо …
9 shell  ssh  pam 

1
Як отримати довгий список для одного каталогу?
Я хочу побачити довгий список одного каталогу. Коли я друкую ls -lha, я бачу таке: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english Однак, коли я …

1
процес заміни bash тимчасовим файлом
Деякі програми потребують пошуку своїх файлів, наприклад objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Було б зручно, щоб підміна процесу використовувала тимчасові файли. Я бачу на сторінці man, що bash може повертатися до …

1
Різниця між закриттям терміналу за допомогою кнопки закриття та Ctrl-D
Коли я запускаю фоновий процес, а потім закриваю термінал за допомогою кнопки закриття вікна, фоновий процес вбивається. Однак якщо я закриваю термінал за допомогою Ctrl+ D, фоновий процес продовжує працювати: sam@Sam-Pc:~$ yes > /dev/null & [1] 10219 // I then close the terminal a reopen a new one sam@Sam-Pc:~$ ps …

1
Як я можу створити файл на основі команди оболонки в .tmux.conf?
Я намагаюся зробити щось на кшталт if-shell "[[ -r $(python -m site --user-site)/powerline/bindings/tmux/powerline.conf ]]" 'source "$(python -m site --user-site)/powerline/bindings/tmux/powerline.conf"' , але це не зовсім спрацьовує. Я не хочу жорстко кодувати шлях, оскільки це може бути різним між Linux та Mac.
3 shell  tmux 

1
TTY контрольні символи, надіслані до stdin of sh, не працюють
Я спробував розробити віддалений додаток, який запускає sh і повторно надсилає вхідні дані там, і виявив, що деякі спеціальні послідовності не працюють. Отже, для тестування я запустив на своєму робочому столі sh, потім виконав там команду ping localhost, намагаючись порушити перерву пінг, виконавши echo -e "\003" > /proc/$shPID/fd/0з іншого оболонки. …

3
Видаліть відразу декілька файлів із певним форматуванням
Ми використовуємо freenx-сервер для хостів входу, де користувачі отримують доступ до них через клієнтів NoMachine з їх кінця. Через те, що багато помилок, пов’язаних з freenx, і наш бюджет не дозволяє отримати повну комерційну версію, ми закінчуємо тим, що певні користувачі мають більше кількох сеансів як залишки, коли з'єднання не …
1 bash  shell  centos  scripting  nx 


1
Перевірка відповіді користувача в сценарії оболонки
Мій скрипт оболонки працює нормально, а файли копіюються у віддалений каталог. Однак мені потрібно перевірити, чи INPUT_STRINGпочинається мій , Sа також перевірити, чи файли присутні в каталозі, перш ніж я його завантажую. #!/bin/bash echo "Enter if the tag is present in Dev Test Prod " while : do read -r …

1
не отримуючи значення змінної всередині команди isql
Нижче я намагаюся автоматизувати завдання звітування Sybase, але не можу отримати значення змінної як параметра sp_helpdb proc. #!/bin/sh . ./SYBASE.sh dblist=`isql -S syb157134 -Usa -b -P << endit use master go set nocount on go select name from sysdatabases go exit endit ` for db in $dblist do if [ …

2
Обмеження введення цілого числа
Я хочу зробити обмеження на введення read: Термінальна оболонка; read x read y echo $(($x+$y)) Я хочу зробити обмеження x, я хочу xбути -100 <= x <= 100. Яку команду я вставляв раніше read x?

1
Команда 'набір' [закрито]
Коли я використовую setпідказку оболонки, я бачу змінні середовища, змінні оболонки тощо. Я знаю, setпоказує змінні середовища користувача та зміни оболонок. Але, що пов'язано з багатьма функціями, які видно мені, коли я використовую setкоманду? Для чого ці функції? Ці функції виконуються мовою скрипту оболонки. Отже, я думаю, що це робота …
linux  shell 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.