Вопросы с тегом «bash»

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.


7
Сохранить текущий каталог в переменной с помощью Bash?
Я пытаюсь найти текущий рабочий каталог и сохранить его в переменной, чтобы я мог работать export PATH=$PATH:currentdir+somethingelse. Я не совсем уверен, есть ли у них переменная, которая по умолчанию содержит cwd. Как сохранить текущий каталог в переменной с помощью Bash?

2
Что означает в оболочке, когда мы помещаем команду в знак доллара и круглые скобки: $ (команда)
Я просто хочу понять следующую строку кода в оболочке. Он используется для получения текущего рабочего каталога. Я знаю, что $(variable)имя возвращает значение внутри имени переменной, но что $(command)должно возвращать? Возвращает ли значение после выполнения команды? В этом случае мы можем использовать `для выполнения команды. CWD="$(cd "$(dirname $0)"; pwd)" Тот же …
111 bash  shell  terminal  sh  ksh 

3
Чтение вывода команды в массив в Bash
Мне нужно прочитать вывод команды в моем скрипте в массив. Например, команда: ps aux | grep | grep | x и выводит строку за строкой вот так: 10 20 30 Мне нужно прочитать значения из вывода команды в массив, а затем я выполню некоторую работу, если размер массива меньше трех.
111 arrays  bash 

7
Запуск сценария bash из Python
У меня проблема со следующим кодом: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 Я хочу, чтобы «конец» печатался через 10 секунд. (Я знаю, что это глупый пример, я мог бы просто спать в python, но этот простой файл sleep.sh был просто тестом)
111 python  bash  call 

14
Как выполнить любую команду, отредактировав свой файл (аргумент) «на месте» с помощью bash?
У меня есть файл temp.txt, который я хочу отсортировать с помощью sortкоманды в bash. Я хочу, чтобы отсортированные результаты заменили исходный файл. Например, это не работает (у меня пустой файл): sortx temp.txt > temp.txt Можно ли это сделать одной строкой, не прибегая к копированию во временные файлы? РЕДАКТИРОВАТЬ: -oвариант очень …

5
Разница строк в Bash
Я пытаюсь найти способ определить разницу между двумя строками в моем скрипте. Я мог бы легко сделать это с помощью diff или comm, но я не имею дело с файлами и предпочел бы не выводить их в файлы, сравнивать и читать обратно. Я вижу, что comm, diff, cmp позволяют передавать …
110 string  bash 

28
Эффективный способ транспонировать файл в Bash
У меня есть огромный файл с разделителями табуляции в таком формате X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Я хотел бы эффективно транспонировать его, используя только команды bash (для этого я мог бы написать сценарий Perl из …
110 bash  parsing  unix  transpose 



4
Bash, предупреждение об отсутствии аргументов и решения по делу
Я изучаю баш. Я хотел бы сделать простой скрипт, который без аргументов показывает какое-то сообщение. И когда я даю числа в качестве аргумента, в зависимости от значения, он делает то или иное. Я также хотел бы узнать предложения лучших онлайн-руководств для начинающих по bash Спасибо
110 bash 

6
Сценарий bash отвечает на интерактивные запросы [дубликат]
На этот вопрос уже есть ответы здесь : Передача аргументов в интерактивную программу в неинтерактивном режиме (6 ответов) Закрыт 25 дней назад . Возможно ли, чтобы сценарий bash автоматически обрабатывал запросы, которые обычно представляются пользователю с действиями по умолчанию? В настоящее время я использую сценарий bash для вызова внутреннего инструмента, …

6
rsync копирует только определенные типы файлов с помощью опции включения
Я использую следующий сценарий bash для копирования только файлов определенного расширения (в данном случае * .sh), однако он по-прежнему копирует все файлы. в чем дело? от = $ 1 to = $ 2 rsync -zarv --include = "*. sh" $ от $ до
110 linux  bash  shell  rsync 


7
Найти все устройства хранения, подключенные к машине Linux [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Мне нужно найти все доступные для записи устройства хранения, подключенные к данной машине, независимо от того, …
109 linux  bash  shell 

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