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

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.


5
Як отримати найдовший рядок з файлу?
Мені цікаво дізнатись номер рядка найдовшого рядка з файлу. Наприклад, якщо у мене є файл із таким вмістом: lalala tatatata abracadabra mu mu mu як я можу написати скрипт bash, який дасть мені вихід щось подібне 3 -> abracadabra:?

2
/ bin / sh - символічне посилання, яке не вказує на / bin / bash [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було тематично для Ask Ubuntu. Закрито 6 років тому . Я встановлював програмне середовище експериментальної дошки Armadeus APF27DEV, і коли я спробував makeкоманду, він видав мені таке повідомлення про помилку: On your …

4
Як виконати команди sudo за допомогою Expect & send команд у скрипті bash?
Чи може хтось дозволити мені знати, як виконувати sudoкоманди expect? Я спробував наступне, але це не працює. Хто-небудь може мені запропонувати, будь ласка? set login "sasuke" set addr "hostname" set pw "mypasswd" spawn ssh $login@$addr expect "$login@$addr\'s password:" send "$pw\r" expect "#" send "output=$(sudo virsh list --all | awk "/running/{print …
10 bash  scripts  sudo 



1
Баш чекати успіху пінгу
Я пишу над сценарієм перезавантаження різних серверів. Після перезавантаження я хочу "зачекати", поки всі сервери повернуться в Інтернет. (Щоб все було просто, я визначив мене в Інтернеті = pingable) Отже, для кожного сервера, який я роблю ServerXY_W=1 echo -n "waiting for ServerXY ..." while (($ServerXY_W == 1)) do if ping …
10 bash  scripts  ping 

2
Чи існує команда термінала, яка змінює розміри вікна терміналу?
Мені подобається мати невеликий термінал для дрібних речей (80 x 24) та великий термінал для редагування коду у vim та подібний (120 x 38), а іноді навіть перехід на весь екран, перегляд мистецтва ascci? Я не знаю. Anywho, чи є команда терміналу, яку я можу використовувати для перемикання розмірів вікон …

2
перенаправлення виводу команди за допомогою '- <<(...)'
Мені потрібно було витягти шасум. Це працює, але хто може пояснити, чому? sed 's/^.*= //' -&lt; &lt;(openssl dgst -sha256 filename) Я знайомий з $( )конструкцією, але не можу знайти документи для &lt;( ), в поєднанні з -&lt;, який, я вважаю, перенаправляє на sedSTDIN. Я знаю, що існують простіші способи, але …
10 bash  redirect  syntax 

2
Сценарій Bash та уникнення спеціальних символів у паролі
Я читав тут уже багато запитань, однак якось нічого не працює для мене. У мене є скрипт bash, куди я мушу надсилати пароль, який скидає базу даних на віддаленій машині, так це: !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p#8111*@uu( my_database | gzip -c &gt; my_database.sql.gz Тепер справа в …
10 bash  scripts  password 


4
Як встановити псевдонім для термінальної лінії?
Я хочу легко встановити псевдонім git-goдля цієї термінальної лінії: git commit -m "init "; git push; git status Отже, коли я ввожу git-go, цей рядок повинен входити. Як я можу це зробити? Я бачив відповіді лише псевдоніми команди без параметрів. Але я хочу встановити псевдонім довільній термінальній лінії.

1
AWK: чому $ (cat) працює для stdin, але $ * не працює?
echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $(cat) }" Вищенаведений синтаксис працює добре з обчисленим результатом '1337'. echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $* }" Але вищевказаний синтаксис не працює, хоча помилки немає. Раджу Plz.
9 bash  awk 

2
Використання AWK для отримання другого стовпця
Я не можу отримати команду awk для отримання другого стовпця даних. Код Баша: filter_data=$(awk "{if(/$filter:/) print $2}" &lt; scanresults_temp.txt) printf "$filter_data \n" Змінна $ filter - це значення Завантажити або Завантажити, що передається в сценарій оболонки. Так awk використовує термін Завантажити або Завантажити для пошуку потрібного рядка. Вміст файлу: Testing …
9 bash  grep  sed  awk 

3
для циклу в папках із символом \ n у своїх іменах
У мене є кілька папок з \nсимволом, це їх імена. наприклад: $ ls ''$'\n''Test' Це стосується папки з ім'ям тесту та порожнім рядком перед її назвою. Отже, коли я запускаю такі сценарії, як у цьому батьківському каталозі: while IFS= read -r d; do rmdir $d done &lt; &lt;(find * -type …

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