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

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

4
Що саме відбувається, коли я виконую файл у своїй оболонці?
Отже, я подумав, що я добре розумію це, але просто пройшов тест (у відповідь на розмову, де я з кимось не погодився) і виявив, що моє розуміння є хибним ... Як можна детальніше, що саме відбувається, коли я виконую файл у своїй оболонці? Що я маю на увазі, якщо я …
32 shell  kernel  exec  shebang 



1
Замісні знаки всередині цитат
Це буде непросто, але на мої спогади, коли сценарій оболонок, використання подвійних лапок дозволить розширити глобалізацію та змінні. Але в наступному коді: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Я отримую такий результат: bob.sh redeployJboss.sh *.sh *.sh en_US.utf8 en_US.utf8 $LANG Тож одне котирування запобігає …

6
Порахуйте кількість рядків виходу з попередньої програми
Я намагаюся підрахувати кількість рядків виводу певної програми. Проблема в тому, що програма запускає тривалий час, і я хочу відобразити вихід користувачеві. Чи є спосіб підрахувати кількість рядків останньої виведеної команди? Я міг би зробити, program | wc -lале це не показало б користувачеві вихід. Тож, наскільки я знаю, я …

3
Як вирізати (вибрати) поле з підрахунку рядків тексту з кінця?
Я знаю, як вибрати поле з рядка за допомогою команди cut. Наприклад, з урахуванням таких даних: a,b,c,d,e f,g,h,i,j k,l,m,n,o Ця команда: cut -d, -f2 # returns the second field of the input line Повернення: b g l Моє запитання: Як я можу вибрати друге поле, що рахує кінець? У попередньому …

2
Що означає перенаправлення “<<(…)”?
Я бачив, що rvm (менеджер версій ruby) встановлюється за допомогою наступної команди: bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Отже, як я розумію, ми отримуємо вміст скрипту і передаємо його в bash (я вважаю, &lt; &lt;і &lt;&lt;це те саме?) Мене зацікавила &lt; &lt;частина, яка знайшла наступний опис в мережі: &lt;&lt; token …

3
Чи може сценарій bash підключити до файлу?
Я хочу, щоб сценарій перебував у режимі сну, якщо певний файл не змінено / видалено (або файл, створений у певному каталозі, або ...). Чи можна цього досягти якимось елегантним способом? Найпростіша річ, яка мені спадає на думку, - це петля, яка спить деякий час, перш ніж знову перевірити статус, але, …
32 linux  shell  files  hook 

5
Як дізнатися "рівень" снарядів, в яких я перебуваю?
Якщо я відкрию термінал, як у xtermмене буде оболонка. Тоді якщо я використовую sshабо у zshмене буде ще один "рівень" оболонки. Чи є спосіб дізнатися, скільки разів я повинен Ctrl+Dабо набрати, exitщоб вийти з них? Мій реальний намір - вийти з усього, крім оболонки "root". Буде також непогано знати, який …
32 shell  terminal 

4
Збережіть повний стан сеансу екрану GNU
Чи можна зберегти "стан" вікна екрана GNU (або просто стандартну оболонку), щоб я міг перезавантажити все після перезавантаження: Кількість відкритих снарядів Назва кожної оболонки Поточний каталог кожної оболонки Історія кожної оболонки Якщо можливо, їх змінні середовища
32 shell  gnu-screen 

12
Використання сповіщення-відправлення за допомогою cron
Я використовую Arch Linux з KDE / Awesome WM. Я намагаюся взяти notify-sendна роботу cron. Я спробував налаштування DISPLAY/ XAUTHORITYзмінні та працює notify-sendз "sudo -u", і все без результату. Я можу зателефонувати сповіщенням-надіслати інтерактивно з сеансу та отримувати сповіщення. FWIW, робота cron працює нормально, що я перевірив, повторивши матеріали до …

2
Що означає "оболонка" в режимі "vi" або "emacs"?
Це запитання випливає безпосередньо з відповіді . У цьому випадку я конкретно не можу зрозуміти частину, яка говорить: У зв'язку з цим його поведінка ближче до emacs ', ніж у режимі bash (readline) / ksh / zsh emacs, але відходить від вбудованого редактора рядків рядків (у канонічному режимі), де Ctrl-Wвидаляється …

2
Чи є інструмент командного рядка Unix, який може аналізувати файли шрифтів?
Враховуючи каталог файлів шрифтів (TTF та OTF), я хотів би ознайомитись із кожним шрифтом та визначити, який стиль (регулярний, курсивний, жирний, напівжирний). Чи є інструмент командного рядка для операційних систем з ароматизованою функцією unix, який може це зробити? Або хтось знає, як витягнути метадані з файлу шрифту TTF або OTF?

2
Як відрізнити файл і вихід з команди?
Зазвичай ви пишете: diff file1 file2 Але я хотів би відрізняти файл і вихід від команди (тут я роблю команду тривіальною): diff file1 &lt;(cat file2 | sort) Гаразд, ця робота, коли я ввожу це вручну під час підказки оболонки, але коли я ставлю точно такий же рядок у скрипті оболонки, …

5
Перерахуйте всі команди, які знає оболонка
Що я можу набрати в моїй оболонці (що трапляється bash), що перелічить усі команди, які розпізнаються? Також, чи відрізняється це за оболонкою? Або всі оболонки просто мають "каталог" команд, які вони розпізнають? По-друге, інше питання, але як я можу змінити будь-яке з них? Іншими словами, як я можу написати власну …
32 shell  command 

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