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

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

5
Як визначити скрипт оболонки, який потрібно не запускати
Я визначаю скрипт оболонки, який користувач повинен sourceзамість виконувати. Чи є звичайний чи розумний спосіб натякнути користувачеві, що це так, наприклад, через розширення файлу? Чи є код оболонки, який я можу записати у сам файл, що призведе до того, що воно повторить повідомлення та закриє його, якщо воно виконується замість …
40 bash  shell 

7
Чи є спосіб передачі конфіденційних даних у bash за допомогою підказки для будь-якої команди?
Припустимо, що я використовував sha1passдля генерування хеша чутливого пароля в командному рядку. Я можу використовувати sha1pass mysecretдля створення хешу, mysecretале це має той недолік, який mysecretзараз є в історії башів. Чи є спосіб досягти кінцевої мети цієї команди, уникаючи виявлення mysecretу простому тексті, можливо, використовуючи passwdпідказку -style? Мене також цікавить …

5
Як створити слухача TCP?
Вступ: Я створив функцію bash, яка здатна перевірити, чи є порт доступним, і збільшить його на 1, якщо false, до певного максимального номера порту. Наприклад, якщо порт 500 недоступний, то доступність 501 буде перевірена до 550. Мета: Щоб перевірити цю функцію bash, мені потрібно створити діапазон портів, які знаходяться в …
40 shell  networking  tcp 

7
Помилки завершення вкладки: bash: не вдається створити тимчасовий файл для документа тут: на пристрої не залишилось місця
Під час використання панелі вкладок я продовжую отримувати цю помилку: bash: не вдається створити тимчасовий файл для документа тут: на пристрої не залишилося місця " Якісь ідеї? Я проводив деякі дослідження, і багато людей говорять про файл / tmp, який може мати певний перелив. Коли я виконую, df -hя отримую: …
40 debian  shell  ssh  tmp 



4
/ dev / tcp прослуховувати замість nc прослуховувати
З слухачем netcat: nc -l <port> < ~/.bashrc Я можу схопити свій .bashrc на новій машині (не має ncабо LDAP) за допомогою: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Моє запитання: чи є спосіб імітувати можливості nc -l <port>в моєму першому рядку з / dev / tcp замість nc? Машини, над якими …

3
Які стандартні команди доступні в кожному дистрибутиві на базі Linux?
Я хотів би знати, які є стандартні команди, доступні в кожній системі Linux. Наприклад, якщо ви отримуєте debian / ubuntu / redhat / suse / arch / slackware тощо, ви завжди знайдете команди, такі як: cd, mkdir, ls, echo, grep, sed, awk, ping тощо Я знаю, що деякі з згаданих …

7
Чому змінні PATH відрізняються під час роботи через sudo та su?
На моєму VM Fedora під час роботи з моїм обліковим записом користувача я маю /usr/local/binна своєму шляху: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin І так само під час бігу su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Однак при запуску через sudoцей каталог не …

6
Як я можу отримати перший матч від розширення підстановки?
Оболонки типу Bash і Zsh розширюють підстановку на аргументи, стільки ж аргументів відповідають шаблону: $ echo *.txt 1.txt 2.txt 3.txt Але що робити, якщо я хочу лише повернути перший матч, а не всі? $ echo *.txt 1.txt Я не проти специфічних для оболонки рішень, але я хотів би рішення, яке …
39 shell  wildcards 

4
Чи є простий інструмент Bash, який дозволяє швидко виводити базовий HTML?
Час від часу мені потрібно робити просте завдання, коли я вивожу основний HTML в консоль. Я хотів би, щоб це було мінімально винесено, щоб було легше читати з першого погляду. Чи є утиліта, яка може обробляти основний HTML-рендерінг в оболонці (подумайте про рендеринг стилю Lynx - але не власне браузер)? …

2
Чому використання && в 75 разів швидше, ніж якщо… fi та як зробити код яснішим
У мене є такий робочий код: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is …

4
Яка правильна назва команди «>»
Я намагався знайти, як передати якийсь текст у файл, не перезаписуючи те, що вже є за допомогою >команди, і зрозумів, що не знаю, як він викликається. Пошук стрілки праворуч або правої шеврони чи більше команд нічого не показав. Я завжди просто називав це переходом .

10
Чи може назва змінної оболонки включати дефіс або тире (-)?
Я не в змозі використовувати -змінні в оболонці. Чи є спосіб використовувати його, бо у мене є один сценарій, який залежить від таких названих змінних: $export a-b=c -bash: export: `a-b=c': not a valid identifier $export a_b=c Перший кидає задану помилку, а другий чудово працює.

15
Об'єктно-орієнтована оболонка для * nix
Передмова: Я люблю баш та не маю наміру починати будь-які спори чи священну війну, і, сподіваюся, це не надзвичайно наївне питання. Це питання дещо пов'язане з цією посадою про суперпользователя, але я не думаю, що ОП дійсно знала, про що він просить. Я використовую bash на FreeBSD, linux, OS X …

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