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

Термін «оболонка» відноситься до загального класу текстових інтерактивних інтерпретаторів команд, які найчастіше асоціюються з операційними системами Unix та Linux. Для запитань щодо сценаріїв оболонок використовуйте більш конкретний тег, такий як "bash", "powershell" або "ksh". Без конкретного тегу слід вважати переносне (сумісне з POSIX) рішення, хоча краще використовувати додатково "posix" або "sh".

13
Команда для отримання n-го рядка STDOUT
Чи є якась команда bash, яка дозволить вам отримати n-й рядок STDOUT? Тобто щось таке, що би сприйняло це $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt і робити щось подібне $ ls -l | magic-command 2 -rw-r--r--@ 1 root …
210 bash  shell  sed  stdout 


6
Як я можу використовувати синтаксис Bash у цілях Makefile?
Я часто вважаю синтаксисом Баша дуже корисним, наприклад, підміна процесу, як у diff <(sort file1) <(sort file2). Чи можливо використовувати такі команди Bash у Makefile? Я думаю про щось подібне: file-differences: diff <(sort file1) <(sort file2) > $@ У моєму GNU Make 3.80 це призведе до помилки, оскільки він використовує …
208 bash  shell  makefile 

10
знайти: відсутній аргумент до -exec
Мені сьогодні допомогли команди, але, здається, це не працює. Це команда: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Оболонка повертається find: missing argument to `-exec' Я в основному намагаюся зробити - пройти через каталог рекурсивно (якщо він має інші каталоги) і запустити …
206 bash  shell  find  arguments  exec 

5
Читання відмежованого рядка в масив у Bash
У мене є змінна, яка містить рядок, обмежений пробілом: line="1 1.50 string" Я хочу розділити цей рядок на простір як роздільник і зберегти результат у масиві, щоб наступне: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} виходи 1 1.50 string Десь я знайшов рішення, яке не працює: arr=$(echo ${line}) Якщо після цього …
206 arrays  string  bash  shell 

3
Ubuntu каже: "bash: ./program дозволено відмовлено" [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Я запускаю Ubuntu на комп'ютері 1 та на комп’ютері 2. Я склав програму C ++ …
206 bash  shell  sh 

7
Які символи потрібно уникати під час використання Bash?
Чи є якийсь вичерпний список персонажів, яких потрібно уникати в Bash? Чи можна це перевірити просто sed? Зокрема, я перевіряв, чи %потрібно уникати чи ні. я намагався echo "h%h" | sed 's/%/i/g' і працював чудово, не тікаючи %. Це означає, %що не потрібно бігти? Це був хороший спосіб перевірити необхідність? …

5
Як я перенаправляю висновок цілого сценарію оболонки в межах самого сценарію?
Чи можна перенаправити весь вихід сценарію оболонки Bourne кудись, але з командами оболонки всередині самого сценарію? Перенаправити вихід однієї команди легко, але я хочу чогось більшого: #!/bin/sh if [ ! -t 0 ]; then # redirect all of my output to a file here fi # rest of script... Значення: …
205 shell 


6
Як сортувати файл на місці
Коли ми використовуємо sort fileкоманду, файл показує його вміст у сортованому вигляді, що робити, якщо я не хочу отримувати будь-якого виду, а лише відсортований файл?
205 linux  bash  shell  unix 


5
Перевірте, чи збігається рядок з регулярним виразом у сценарії Bash
Один з аргументів , що мій сценарій отримує це дата в наступному форматі: yyyymmdd. Я хочу перевірити, чи отримую я справжню дату як введення. Як я можу це зробити? Я намагаюся використовувати регулярний вираз, наприклад:[0-9]\{\8}
204 regex  bash  shell  scripting 

9
Як визначити псевдонім у рибній оболонці?
Я хотів би визначити деякі псевдоніми в рибі. Мабуть, їх слід мати можливість визначити ~/.config/fish/functions але вони не завантажуються автоматично, коли я перезавантажую оболонку. Будь-які ідеї?
204 linux  shell  fish 


12
Як оцінити коди відповідей http з скрипту bash / shell?
У мене таке відчуття, що я пропускаю очевидне, але не досягли успіху з man [curl|wget]Google або Google ("http" робить такий поганий пошуковий термін). Я шукаю швидке та брудне виправлення до одного з наших веб-серверів, який часто не працює, повертаючи код статусу 500 із повідомленням про помилку. Як тільки це станеться, …
203 http  bash  shell  http-headers 

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