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

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


10
Як отримати список файлів у каталозі в сценарії оболонки?
Я намагаюся отримати вміст каталогу за допомогою скрипту оболонки. Мій сценарій: for entry in `ls $search_dir`; do echo $entry done де $search_dirвідносний шлях. Однак $search_dirмістить багато файлів з пробілами в їх назвах. У цьому випадку цей сценарій не працює так, як очікувалося. Я знаю, що міг би скористатися for entry …

4
Команда експорту UNIX [закрита]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Я намагаюся зрозуміти використання exportкоманди. Я спробував використовувати man export, але керівництва для цієї команди немає. Чи може хто-небудь …
158 bash  shell  unix 


9
Перевірте, чи переданий аргумент є файлом чи каталогом у Bash
Я намагаюся написати надзвичайно простий скрипт в Ubuntu, який би дозволив мені передавати йому або ім’я файлу, або каталог, і я можу зробити щось конкретне, коли це файл, і щось інше, коли це каталог. Проблема, яку я маю, полягає в тому, що в імені каталогів, або, ймовірно, також файлів, є …
156 bash  shell 

17
Як запустити скрипт оболонки Unix з коду Java?
Запустити команду Unix з Java досить просто. Runtime.getRuntime().exec(myCommand); Але чи можна запустити скрипт оболонки Unix з коду Java? Якщо так, то чи було б гарною практикою запускати скрипт оболонки з коду Java?
155 java  unix  shell 


4
Проблема з ініціалом оболонки при натисканні вкладки, що не так з getcwd?
як тільки я натискаю Tab на bash, з’явиться повідомлення про помилку, що не так? symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: …
153 linux  bash  shell  pwd  getcwd 

11
Список файлів із певними розширеннями з ls та grep
Я просто хочу отримати файли з поточного режиму і тільки вихід .mp4 .mp3 .exe файли нічого іншого. Тож я подумав, що можу просто так: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Але ні, оскільки перший grep виведе просто mp4, для цього інші 2 grep не будуть використані. …
153 bash  shell  macos  grep 

12
Як створити кронтаб через сценарій
Мені потрібно додати завдання cron через скрипт, який я запускаю для налаштування сервера. Зараз я використовую Ubuntu. Я можу використовувати, crontab -eале це відкриє редактор для редагування поточного crontab. Я хочу це зробити програмно. Чи можна це зробити?
153 linux  shell  ubuntu  cron  crontab 

7
Як обробити кожен рядок, отриманий в результаті команди grep
У мене є ряд рядків, витягнутих з файлу після виконання команди grep таким чином: var=`grep xyz abc.txt` Скажімо, я отримав 10 рядків, що складається з xyz. Тепер мені потрібно обробити кожен рядок, який я отримав у результаті команди grep. Як мені це зробити?
152 bash  shell  grep 

7
Запустити рядок як команду в Bash-скрипті
У мене є сценарій Bash, який будує рядок, який запускається як команда Сценарій: #! /bin/bash matchdir="/home/joao/robocup/runner_workdir/matches/testmatch/" teamAComm="`pwd`/a.sh" teamBComm="`pwd`/b.sh" include="`pwd`/server_official.conf" serverbin='/usr/local/bin/rcssserver' cd $matchdir illcommando="$serverbin include='$include' server::team_l_start = '${teamAComm}' server::team_r_start = '${teamBComm}' CSVSaver::save='true' CSVSaver::filename = 'out.csv'" echo "running: $illcommando" # $illcommando > server-output.log 2> server-error.log $illcommando що, здається, не подає аргументи правильно …

8
Як отримати другий стовпчик з виводу команди?
Вихід моєї команди - це щось на зразок: 1540 "A B" 6 "C" 119 "D" Перший стовпець - це завжди число, після якого пробіл, а потім рядок з подвійним цитуванням. Моя мета - отримати лише другий стовпчик, наприклад: "A B" "C" "D" Я мав намір використати <some_command> | awk '{print …
152 shell  awk  ksh 


4
Як я отримую рядки до / після того, як греп призводить до удару?
Привіт, я дуже новачок у програмі баш. Я хочу спосіб пошуку в заданому тексті. Для цього я використовую grepфункцію: grep -i "my_regex" Це працює. Але враховуючи dataтаке: This is the test data This is the error data as follows . . . . . . . . . . . …
151 bash  shell  ubuntu 

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