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

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

0
Як я можу підготувати команду користувача до наступного запиту bash?
Скажімо, команда, яку я шукаю, така prepare Якщо я запускаю: $ prepare git commit Тоді він просто вставить git commitу наступний запит (але не виконує його): $ prepare git commit $ git commit # <-- I didn't write this, the prepare command did it Я шукаю можливої ​​реалізації prepareкоманди. Це …

3
Як посилатися на stdin як на опцію в програмі на конвеєрі?
У мене є програма, яка виводить файл, який я хочу використовувати як stdin для наступної програми. Однак у програмі2 є параметри "-in" та "-out", які бажають назви файлів. Отже, якщо я перекладаю програму2, то як я можу посилатись на stdin для параметра "-in"? program1 | program2 -in stdin -out filename
bash  stdin 

1
Як перевірити, чи існує файл на віддаленому сервері
Я хочу перевірити, чи існує файл десь на віддаленому сервері Linux (наприклад, /var/run/test_daemon.pid), без інтерактивного входу на сервер. Наприклад, можливо, ви хочете, щоб ваш сценарій поводився по-різному, залежно від того, існує чи не конкретний файл на віддаленому сервері.
bash  ssh 

1
Виклик функції зсередини функції
Я підключаюсь до сервера з ssh за допомогою connect6функції, тоді я повинен викликати operationsфункцію зсередини connect6функції, яка додатково виконує її команди. Якщо я ставлю все operationфункції команд в connect6функцію я отримую бажаний результат, в іншому випадку я отримую повідомлення про помилку: No file or directory. connect6 () { ssh -q …

1
sudo bash -c дав дозвіл відмовлено
У моєму linux (centos 7) є 2 користувачі A (звичайний користувач) та B (належить до колесної групи). Я намагаюся змінити .bash_profile файл користувача A, виконавши наступну команду з користувачем B. ./test.sh /home/a/.bash_profile "експортувати щось" #!/bin/bash set -o errexit filePath=${1}; content=${2}; result=`sudo grep "$content" $filePath || true`\ if [[ -z $result …

1
Помилка сегментації при запуску bib2x
Я працюю на незнайомій машині, і я намагаюся примусити програму під назвою bib2x працювати. На жаль, коли я запускаю програму, я постійно отримую помилки в сегментації. Мій (обмежений) досвід та дослідження приводять мене до думки, що це було наслідком якоїсь помилки пам’яті, але я не впевнений, як діяти чи як …
bash  shell  ubuntu 

0
У мене є проблема з кроном
У мене є такий сценарій: #!/bin/bash if [ ! -e /home/mam/restart.lock ]; then touch /home/mam/restart.lock killall arma3server /home/mam/arma3server & fi Я зробив крон так: * * * * * /home/mam/script.sh Я видаляю restart.lock, запускаю скрипт /home/mam/script.sh і це працює: він створює файл і запускає сервер. Але коли crontab це робить, …
linux  bash  cron 

1
Запустіть сценарій BASH в Cygwin
Встановив cygwin, написав мій сценарій, перевірив успішно. Однак, коли я йду виконувати його як заплановане завдання Windows, воно не справляється. Подальше копання показує, що не всі програми доступні при виконанні сценарію таким чином. Наприклад, запуск Mintty та введення ls відображатиме вміст мого каталогу. Запуск bash.exe з Windows CLI помістить мене …

2
Як я можу здійснити пошук цих 2 файлів за допомогою Bash?
як я можу здійснити такий пошук у bash shell? 1) Шукайте всі файли, у яких починається ім'я, починаючи з mysql- (а потім ще щось) у певній папці (та всій її папці) 2) Пошук, якщо в деяких файлах (конфігурація \ текстовий) у певній папці є вміст, починаючи з mysql- (а потім …
linux  bash  shell  search  grep 

1
Проблема робити резервне копіювання з tar, використовуючи результати пошуку команда
Тому я роблю цей сценарій Perl для створення резервної копії музики. Він буде шукати нову музику, додану на мій диск з моменту останньої резервної копії. Коли ця команда запускається: find ~/Music -type f -mtime -145 | xargs tar -cvf backup.tar Я отримую вихід таким чином: tar: Removing leading `/' from …
linux  bash  backup  tar  perl 

1
Список або оновлення вмісту каталогу при зміні (тобто створений новий файл або видалений файл) до текстового файлу
Я використовую монетний двір Linux, і я хочу, щоб текстовий файл відображав зміни файлів у каталозі, він повинен містити імена файлів, що існують у каталозі, і додавати новостворені файли автоматично. Я посилався на деякі посилання, і він сказав, що хороший спосіб зробити це за допомогою inotify-tools. Я все-таки придивився до …

1
Linux: команда AWK gsub не обробляє правильний вихід
На наведеному нижче файлі csv я хотів би змінити область застосування з ENG на PROD; Я використав таку команду awk, але у файлі немає змін, чи могла б хто-небудь сказати мені, що не так? test.csv 1,test1,scope=ENG 2,test2,scope=ENG баш фрагмент awk -F"," '{ gsub("scope\s*=\s*ENG","PROD",$3); print }' ./test.txt
linux  bash  csv 

1
Linux: Перейменуйте кілька зображень після батьківського каталогу та додайте суфікс (пакетний)
У мене є каталог зображень із значно більшою кількістю підкаталогів, які містять зображення із, скажімо, випадковими іменами. images/black-shoe/gsafdfs.jpg images/black-shoe/ggdfgdf.jpg images/black-shoe/gdfgd3f.jpg images/black-shoe/g4twegd.jpg images/red-shoe/ggsdgdfs.jpg images/red-shoe/gskjhkhf.jpg images/red-shoe/gsakytfs.jpg І я хочу перейменувати всі зображення в батьківський каталог, але, щоб одне не перезаписати інше, додайте такий суфікс. images/black-shoe/black-shoe-1.jpg images/black-shoe/black-shoe-2.jpg images/black-shoe/black-shoe-3.jpg images/black-shoe/black-shoe-4.jpg images/red-shoe/red-shoe-1.jpg images/red-shoe/red-shoe-2.jpg images/red-shoe/red-shoe-3.jpg Я …

2
Виконайте команду по 3 рядки одночасно
Я намагаюся запустити три окремі оброблені під час читання foo.txt Ось приклад: cat foo.txt | while read line do echo line1 echo line2 echo line3 echo "" done Очікуваний вихід: line1 line2 line3 line4 line5 line6 line7 line8 і продовжує так. Це лише приклад. Я хочу виконати деякі інші команди …

0
Bash Script - Знайдіть "ПОМИЛКУ" та виведіть у файл
Я пишу свій перший баш-сценарій і можу скористатись допомогою / порадою. Я не можу перевірити сценарій на даний момент - просто хочу знати, чи правильно налаштовано його. У мене є файл $ A_HOME / bin / nohup.out, і я шукаю термін "ПОМИЛКА". Мені це потрібно для виведення результатів у файл, …

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