Вопросы с тегом «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
Как мне создать crontab через скрипт
Мне нужно добавить задание 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 $2}'для этого. …
152 shell  awk  ksh 

10
Как перейти в каждый каталог и выполнить команду?
Как я пишу Баш скрипт , который проходит через каждый каталог внутри parent_directory и выполняет в команду в каждом каталоге . Структура каталогов следующая: parent_directory (имя может быть любым - не соответствует шаблону) 001 (имена каталогов соответствуют этому шаблону) 0001.txt (имена файлов следуют этому шаблону) 0002.txt 0003.txt 002 0001.txt 0002.txt …
152 bash  shell  unix  find 

9
Сценарий оболочки: выполнение программы на Python из сценария оболочки.
Я пытался найти ответ в Google, но безуспешно. Мне нужно использовать мой рабочий суперкомпьютерный сервер, но для запуска моего сценария python он должен выполняться через сценарий оболочки. Например, я хочу job.shвыполнитьpython_script.py Как этого добиться?
152 python  shell 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.