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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

1
Стрілка вгору в терміналі gnome для перегляду історії командного рядка ігнорує команди з провідним пробілом. Чи існує рішення?
Під час написання коду python (використовуючи gvim) я часто зберігаю складні команди командного рядка для тестових випадків, збережених у моїх документах. Поширена помилка, яка робляться часом, - це копіювання всього рядка з файлу python та вставлення його в термінал. Для прикладу одна з моїх функцій виглядає приблизно так @profile def …

1
CentOS 6 - Відправте визначену користувачем команду з PHP
У мене є веб-панель управління, і мені потрібно, щоб мої користувачі могли надсилати команди для їх застосування. У мене схожа проблема з ін'єкцією SQL. $user_input='good command'; shell_exec('tmux send-keys session1:0 "'.$user_input.'" C-m'); Це надішле команду tmux send-keys session1:0 "good command" C-m, що добре. Але користувач також може ввести якийсь інший. $user_input='good …
linux  bash  shell  php 

1
відправлення пошти з командного рядка: Нульове тіло повідомлення
Я якось не можу опустити голову в цьому. Я надсилаю листи з командної лінії за допомогою невеликого сценарію. Але лінія echo 'LOREM IPSUM' | mail -s 'SUBJECT' -a 'From:TEST' < /root/recipients.txt якось, здається, помиляється. Лист надсилається, але без будь-якого тексту, і я отримую помилку mail: Null message body; hope that's …

2
Фонові завдання в скриптах оболонки
У мене є скрипт оболонки script.shз командою, cmdзапущеною у фоновому режимі, тобто: #!/bin/bash … cmd & … Якщо я відкрию емулятор терміналу (я спробував xfce4-terminal та gnome-terminal) і запускаю script.shвсередині, моя команда cmdефективно виконується та виконується у фоновому режимі, як очікувалося. Але якщо я відкрию емулятор терміналу з попереднього (або …

1
Створіть доменну скляну рибку
Я намагаюся створити домен на glassfish. але, коли я виконую команду: create-domain --adminport 4848 domain1 Я отримую це повідомлення: /exports/home/admapps/cf.out (No such file or directory) Disk IO error. Not enough free space in users HOME directory to complete operation. Aborting operation. CLI130 Could not create domain, domain1 Я думаю , …

1
Скрипт оболонки (запустіть з cron) вихідний файл переадресації у файл Ubuntu (Armbian on Orange Pi)
У мене невеликий сервер Orange Pi One, на якому працює Armbian (на базі Ubuntu), і в ньому є сценарій, який перевіряє веб-сервер, який працює на Rasberry Pi2 під керуванням LibreElec 8.0, і якщо ні, то він здійснює цикл живлення сервера (Rasberry Pi), керованого через пульт дистанційного керування 433 МГц. керований …

1
Іноді ctrl + a не переходить до початку рядка
Я виявив, що в баші іноді, коли натискаю клавішу ctrl +, курсор не переходить на початок рядка, або, так, але на екрані здається, що він стрибає на середину рядка. Я на OSX, я використовую iTerm та термінал і отримую таку ж поведінку. Ось приклад Коли рядок стає довше, ctrl + …
bash 

0
Невидимий і незнімний .lnk-файл існує (скопійований Cygwin), каталог неможливо видалити
Я скопіював Windows - ". Lnk-файл", використовуючи Cygwin з Windows-джерела, у каталог-ціль Windows. Скопійований файл не відображається в цільовому каталозі, хоча система поводиться так, ніби файл існує, як тільки я намагаюся застосувати до нього подальші команди копіювання, переміщення або видалення. Я не можу ні перерахувати файл у цільовому каталозі, використовуючи …

1
bash: навіщо використовувати прапор "трактувати всі файли як текст" за допомогою команди diff?
Я бачу кілька прикладів при використанні команди diff, особливо використовуючи її рекурсивно для перевірки цілих каталогів, щоб використовувати "diff -ar foo / foo2 /". Якщо я перевіряю купу змішаних файлів (деякі тексти, деякі двійкові), то, здається, йде проти зерна, щоб усі файли розглядати як текст, хоча це працює! Чи справді …

2
Випадково перемістили / * в іншу папку, перебуваючи в режимі одного користувача
Мій ноутбук має поганий gpu і під час спроби перемістити AMD та ATI kext з / Система / Бібліотека / Розширення я випадково видав: mv / Система / Бібліотека / Розширення / AMD * / Disabled_Extensions. Додатковий простір перед * викликав / переходив у / Disabled_Extensions, тепер, коли я намагаюся …

1
Як зробити так, щоб нові файли успадковували дозволи батьківського каталогу в macOS?
У мене є каталог python-workдля моєї роботи python (3). Я створюю новий файл test.py. Цей файл буде просто print('hello world'). Спроба запустити новий файл: {mac name}:python-work user$ ./test.py -bash: ./test.py: Permission denied Виправлення полягає в індивідуальному налаштуванні дозволів за допомогою chmod +x ./test.py. {mac name}:python-work user$ ./test.py hello world Як …

1
Інтернет-анкета та білінг [закрито]
Що я прагну зробити Я організовую велику подію з багатьма запрошеними друзями. Ця велика подія підрозділяється на менші субподії, і мені потрібно надіслати анкету, щоб знати, хто хоче прийти до якого події (і де вони хочуть спати), а потім надіслати рахунок за виплату суми, що відповідає підподії, на які вони …

1
Я випадково поставив пробіл на своєму шляху, потім перемістив безліч файлів - де вони?
Я використовував наступний код для переміщення багатьох файлів: sourceDIR=/Volumes/MCOOPER/data destDIR=/Volumes/MCOOPER2 /data for i in {1..6000} do mv $sourceDIR/run$i.mat $destDIR/ done Тепер усі мої файли пішли. Чи є можливість їх отримати? Дуже дякую.
bash  mv 

1
Ця команда bash працює на OSX, але не на Busybox .. чому?
У мене цей одношаровий bash, він працює нормально на OSX, але не в Linux, я підозрюю, що дистрибутив Linux (Busybox) на моєму Qnap має щось спільне з цим. Ось команда, яка працює на OSX: find . -type f -name "*.mp4" -exec bash -c 'ffmpeg -i "$0" -c:v copy -c:a libfaac …

1
Bash надає варіанти та передає змінну на вибір
Намагаючись надати можливість користувачам інсталятора вибрати "Розвиток" або "Стабільний". За замовчуванням інсталятор робить "git checkout 1.1.0", але я перетворюю 1.1.0 $GIT_VERSIONі намагаюся зробити чистий спосіб встановити це на початку. Спроба встановити $GIT_VERSIONна masterабо 1.1.0з опцією 1,2 або 3 (3 припиняється). У мене бурно почалося те, що я намагаюся зробити ... …

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