Tag: bash

Все, что есть _not_ символическая ссылка

Есть ли способ показать отрицательные условия, такие как «все файлы, которые не являются символическими ссылками»? Я использую последнее много в каталоге проекта, но другие отрицания также будут полезны. На данный момент мои исследования привели только к созданию псевдонима к чему-то «вроде»: find . -maxdepth 1 ! -type l | sort # (…) но, очевидно, таким […]

Использование функции оболочки bash внутри AWK

Можно ли как-то использовать функцию bash внутри AWK? Пример файла (строка, int, int, int) Mike 247808 247809 247810 Пытается преобразовать значения из десятичной в шестнадцатеричную. Функция определена либо в .bashrc, либо в скрипте оболочки. awk '{print $1 ; d2h($2)}' file awk: вызов неопределенной функции d2h входной номер записи 1, строка исходного файла файла номер 1

bash: Некоторая проблема при использовании read <<< "$ VARIABLE" в корневом разделе только для чтения. Любые известные обходные пути?

Просто по совпадению мне пришлось использовать скрипт ATA-ID-to-device-name (здесь: https://serverfault.com/questions/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) только для чтения / раздела. Если вам интересно, это консоль восстановления Ubuntu, которая позволит вам получить доступ к вашему / разделу, но по умолчанию будет монтировать его только для чтения. Я рад этому, потому что в противном случае я, вероятно, никогда […]

Почему «$ ((~ 33))« производит -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ и мое ядро: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux ВОПРОС: ~ для отрицания числа AFAIK. Но почему ~33 […]

Переместить каждый файл, который не является каталогом

У меня есть каталог, который я пытаюсь очистить, который содержит файлы и подкаталоги. То, что я пытаюсь сделать, просто: переместите все файлы в другой каталог, но оставьте все подкаталоги такими, какие они есть. Я думаю, что-то вроде: mv [*_but_no_dirs] ./other_directory Кажется, должен быть простой способ сделать это с помощью подстановочных знаков * и регулярного выражения […]

В чем разница между .profile и .bash_profile и почему у меня нет файла .profile в моей системе?

Поэтому я довольно новичок в Linux и недавно установил Fedora 19 на своем нетбуке. Я хочу иметь более глубокое понимание Linux и CLI, поэтому теперь я читаю Learn Linux: The Hard Way . В упражнении 3 автор дает следующие команды: ls -al cat .profile Я стараюсь следовать этим инструкциям, но безрезультатно. Нет файла .profile в […]

Многовариантные для циклов

Есть ли способ указать несколько переменных (а не только целых) for циклов в bash ? У меня может быть 2 файла, содержащих произвольный текст, с которым мне нужно будет работать. Для меня функционально что-то вроде этого: for i in $(cat file1) and j in $(cat file2); do command $i $j; done Есть идеи?

Можно ли изменить команду для `cd`, чтобы отображать только каталоги и игнорировать файлы?

Когда я нахожусь в каталоге в bash, и я нажимаю cd Space Tab , он показывает все в каталоге как возможность. ( Show all 1000 possibilities? ) Это действительно громоздко, когда я нахожусь в каталоге с большим количеством обычных файлов и относительно небольшим количеством каталогов. Итак, можно ли сделать выбор для автозаполнения cd только для […]

Параллелизация цикла for

Я хочу распараллелить циклы for для следующего кода. Как это сделать? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" "$min") done

Строка «удалить слово» оболочки удаляет слишком много символов

Под Bash какое-то поведение Alt + d с годами сводит меня с ума, и я понял, что, возможно, это может быть исправлено с настройкой. Если я нахожусь на терминале и выдаю команду вроде этого: …$ cat >> ~/notesSuperLongFilename.txt а затем, если я хочу, скажем, выпустить: …$ scp ~/notesSuperLongFilename.txt Я хотел бы вернуть «cat >> ~ […]

Interesting Posts

Рисование на экране

Замена текста между двумя комментариями HTML

Что означает «esac» в конце заявления о ситуации в bash? Это необходимо?

идентификатор пользователя менее 1000 на CentOS 7

Символьные ссылки и документы apache

Как служба с PrivateTmp = true получает доступ к сокету unix в каталоге / tmp (например, для отправки заданий Torque из PHP, работающего в Apache)

Не удалось использовать автономный режим IMAP для синхронизации Gmail

размер каталога, сообщенный ls

Как найти строки с использованием регулярных выражений в grep

Текстовый файл в полях (столбцах) каждого n-го вхождения строки

Sed: Заменить шаблон на каждой второй новой строке?

Установка libudev для руки на x64 Ubuntu

Есть ли способ найти файл в обратном рекурсивном поиске?

Перегрев ноутбука с использованием драйвера AMD / ATI с открытым исходным кодом

Включить тип файловой системы 9p в виртуальном гостевом доме Centos 6?

Linux и Unix - лучшая ОС в мире.