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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

6
Как вы перечисляете количество строк каждого файла в каталоге в удобочитаемом формате.
У меня есть список каталогов и подкаталогов, которые содержат большие файлы CSV. В этих файлах около 500 миллионов строк, каждая из которых является записью. я бы хотел знать Сколько строк в каждом файле. Сколько строк в каталоге. Сколько всего строк Самое главное, мне нужно это в «удобочитаемом формате», например. 12,345,678 …
41 bash  awk  python  perl 

2
Объединение аргументов bash в одну строку с пробелами
Я пытаюсь объединить все аргументы функции Bash в одну строку с пробелами, разделяющими каждый аргумент. Мне также нужно, чтобы строка включала одинарные кавычки вокруг всей строки. Вот что у меня так далеко ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" Очевидно, это не работает, …

2
Тест Bash: что делает «= ~»?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Что делает ведущий ~в начальном регулярном выражении?
41 bash  test 

2
Всегда ли ~ равен $ HOME
Я знаю, что, возможно, об этом уже спрашивали, но я не смог найти его в Google. Данный Ядро Linux Нет конфигураций, которые изменяют $ HOME удар Будет ~ == $HOMEправдой?

3
dircolors: изменить глобальные настройки цвета
Я понимаю, lsиспользует dircolorsдля отображения цветной вывод. dircolorsимеет базу данных цветов по умолчанию, связанную с расширениями файлов, которые можно распечатать с помощью команды dircolors --print-database Из того, что man dir_colorsя прочитал, общесистемная база данных должна быть расположена в /etc/DIR_COLORS. Но этот файл не существует в моей системе (Debian). Как я …
40 bash  ls  colors 

3
Удалить последние N строк из истории Bash
Случайно вставляя файл в оболочку, он добавляет кучу безобразных бессмысленных записей в историю bash. Есть ли чистый способ удалить эти записи? Очевидно, что я мог бы закрыть оболочку и отредактировать .bash_historyфайл вручную, но, может быть, есть какой-то API, доступный для изменения истории текущей оболочки?

7
как скачать файл, используя только bash и ничего больше (без curl, wget, perl и т. д.)
У меня есть минимальный обезглавленный * nix, который не имеет никаких утилит командной строки для загрузки файлов (например, без curl, wget и т. Д.). У меня есть только Bash. Как я могу скачать файл? В идеале мне бы хотелось, чтобы решение работало с широким спектром * nix.
40 bash  command-line  web 

2
Как перемещаться в обратном поиске bash?
Bash предлагает функциональность для обратного поиска через Ctrl+ R. Затем можно ввести часть команды, которая покажет подходящую запись из истории. Предположим, это моя история: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Я ищу foo. Нажатие …

4
Можно ли настроить ctrl-w (удалить слово)?
Обычно Ctrl+ Wудаляет обратно в последний пробел. Можно ли настроить его на использование дополнительных символов, например /? Изменить: Чтобы быть более понятным: я не хочу настраивать ключ для него, я хочу, чтобы удаление /также было включено. Пример: vim /foo/bar^W vim /foo/


5
Как определить сценарий оболочки, который не запускается
Я определяю сценарий оболочки, который пользователь должен sourceвыполнять, а не выполнять. Есть ли обычный или интеллектуальный способ намека пользователю, что это так, например, с помощью расширения файла? Есть ли код оболочки, который я могу написать в самом файле, который заставит его повторить сообщение и выйти, если он выполняется вместо источника, …
40 bash  shell 

4
Как я могу создать локальную функцию в моем bashrc?
Мой .bashrc имел некоторый повторяющийся код, поэтому я использовал функцию, чтобы упростить его do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Однако теперь, когда я использую свою оболочку, имя «do_stuff» находится в области видимости, поэтому я могу завершить табуляцию и запустить эту функцию (что может …
40 bash  bashrc 

3
Как скопировать файлы из папки без самой папки
Я пытаюсь копировать файлы и вложенные папки из A папки без А сам. Например, папка содержит следующую: | file1.txt | file2.txt | subfolder1 Выполнение следующей команды дает мне неверный результат: sudo cp -r /home/username/A/ /usr/lib/B/ Результат /usr/lib/B/A/...copied files... вместо того.. /usr/lib/B/...copied files... Как добраться до ожидаемого без origin-папки
40 bash  command-line  cp 

2
Изменение атрибутов «Дата создания» и «Дата последнего изменения» файла на другой файл
Я использую шапку слияния для создания файла слияния pcap из 15 файлов. Для объединенного файла я изменил имя на имя первого из 15 файлов. Но я также хотел бы изменить атрибуты объединенного файла, такие как «Дата создания» и «Последнее изменение», на атрибуты первого. Есть какой-либо способ сделать это? FILES_dcn=($(find $dir_dcn …
40 linux  bash  files  samba 

3
Преобразовать массив в аргументы команды?
У меня есть массив «опций» команды. my_array=(option1 option2 option3) Я хочу вызвать эту команду в скрипте bash, используя значения из массива в качестве параметров. Итак, command $(some magic here with my_array) "$1"становится: command -option1 -option2 -option3 "$1" Как я могу это сделать? Является ли это возможным?
40 bash  parameter  array 

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