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

Bash - Bourne Again SHell, наступник класичного Unix sh (оболонки).

2
Як уникнути персонажів у гередоку?
Я працюю зі скриптом bash, намагаючись утримати його від спроби заміни змінних всередині мого heredoc. Як встановити гередок або A) уникнути імен змінних замість їх розбору, або B) повернути весь рядок недоторканим? cat > /etc/nginx/sites-available/default_php <<END server { listen 80 default; server_name _; root /var/www/$host; <--- $host is a problem …
22 linux  bash  heredoc 

1
Ctrl-C у скриптах bash
Як я реалізую ctrl+ cобробку в bash-скриптах, щоб скрипт був перерваний, а також запущена в даний час команда, запущена сценарієм? (Уявіть собі , що є сценарій , який виконує деякі довгограючих команди. СЗппи користувачів ctrl+ cі перериває команду, але доходи сценарію.) Мені потрібно вести себе таким чином , що вони …

8
SSH в коробку з часто змінюваним IP-адресою
У мене є кілька хмарних коробок, які часто змінюють IP-адресу. Я ssh за допомогою імені хоста, але мушу редагувати відомий файл_hosts щоразу, коли сервер запускається через це повідомлення про помилку: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone …

6
Як використовувати користувацький .bashrc файл для входу в SSH
Я виявив, що з новою компанією, з якою я працюю, мені часто доводиться отримувати доступ до linux-серверів порівняно коротко. На кожному з цих серверів у мене є обліковий запис, але щоразу, коли створюється новий, мені доведеться переживати проблеми з передачею через мій .bashrc. Цілком можливо, що приблизно через місяць цей …

1
Чи є файл пристрою, який просто блокує?
... щось подібне до / dev / null, але це просто блокує всі байти, які записані на нього? Мені потрібно трюк, щоб зберегти довільний виконуваний файл у пам'яті, блокуючи його вихід. Труби не здаються корисними, оскільки вихід спочатку записується в буфер.
21 linux  bash  cygwin 

3
Як зробити широкий псевдонім системи для "ls -l"? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для помилки сервера. Закрито 6 років тому . Я хотів би мати alias ll="ls -l" бути системним. Як це робиться на Ubuntu?
21 linux  ubuntu  bash 

4
Чи фонові процеси отримують SIGHUP під час виходу з системи?
Це продовження цього питання . Я провів ще кілька тестів; виглядає, що це насправді не має значення, чи це робиться на фізичній консолі або через SSH, і це не відбувається лише з SCP; Я також тестував його cat /dev/zero > /dev/null. Поведінка точно така ж: Почніть процес у фоновому режимі, …
21 linux  bash  process  signals 

2
зворотна косою рисою на початку команди
У Інструкції з встановлення RVM я бачу багато рядків, що починаються з '\': Встановіть RVM з рубіном: $ \curl -L https://get.rvm.io | bash -s stable --ruby Я думаю, що це просто помилка, але вони повторюють багато разів. То в чому причина?

4
Чому $ PATH віддаленої команди ssh відрізняється від інтерактивної оболонки?
У мене є користувач, який не вносив жодних змін до $ PATH в жодних точкових файлах: це саме системне налаштування за замовчуванням. З оболонки для входу: $ ssh example.com user@example.com:~$ cat /tmp/hello.hs #!/bin/bash echo "$SHELL" echo "$PATH" user@example.com:~$ /tmp/hello.hs /bin/bash /usr/local/bin:/usr/bin:/bin Саме так, як зазначено в /etc/profile. Це я вважаю …
20 ssh  debian  bash 

5
Що може змусити `>` мовчки вийти з ладу в Linux?
Я запустив цю команду: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Щоб скинути дані у partyapp_dump.jsonфайл. Але всі дані просто надрукуються на екрані і створюється порожній partyapp_dump.jsonфайл. Чому це могло статися? Я тестував, ls > partyapp_dump.jsonі це працювало чудово.
20 linux  bash 

7
Встановлення часової зони за допомогою автоматизованого сценарію
Я пишу сценарії для автоматичного налаштування нових програм slicehost. У ідеальному світі, після того, як я розпочав сценарій, він би просто запустився, без уваги з боку мене. Мені це вдалося, за одним винятком. Як встановити часовий пояс, у постійному (перезавантажити пережити) та розумному (налаштувати на стандартний та літній час, щоб …

3
Дізнайтеся, на якому розділі розташований каталог у Linux?
Чи є спосіб дізнатися, в якому розділі знаходиться каталог? Я знаю, що можу використовувати dfдля переліку розділів і точок монтування, але мені потрібно мати можливість дізнатися, в якому розділі знаходиться якийсь каталог, за допомогою простої команди.
20 linux  bash 

7
Запуск ssh-агента з сценарію оболонки
Я намагаюся створити скрипт оболонки, який, серед іншого, запускає ssh-агент і додає до нього приватний ключ. Приклад: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Проблема в цьому полягає в тому, що ssh-агент починає черговий екземпляр $ SHELL (в моєму випадку bash), і з точки зору сценарію він виконує …

2
Чи є така утиліта, як cron, яка планує роботу на потім (але лише один раз)?
Я намагаюся створити програму, яка надсилає текст, коли відбувається певна (неперіодична) подія. Зараз я хотів би сценарій, який знаходить, коли ця подія відбувається, а потім планує завдання (схоже на крон), яке надсилатиме текст безпосередньо до того, як це навіть відбудеться. Більш конкретний приклад виглядав би так: Сценарій A працює і …
19 linux  bash  cron 

1
Команда Shell повільна при використанні труби, швидка з проміжним файлом
Хтось розуміє цю величезну різницю в часі обробки, при використанні проміжного файлу або при використанні труби? Я перетворюю tiff в pdf, використовуючи стандартні інструменти на свіжому сервері видавлення Debian. Стандартний спосіб зробити це - перетворити спочатку на ps. Без труби: root@web5:~# time tiff2ps test.tif > test.ps real 0m0.860s user 0m0.744s …

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