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

23
Команда отображения в заголовке xterm

My Bash Prompt в настоящее время устанавливает заголовок xterm, используя следующую последовательность: PS1='\033]0;\u@\h>\w\007' Есть ли простой способ отобразить текущую команду в заголовке. Например, если я отслеживаю файл с помощью tail -f foo.log, я хочу, чтобы мой заголовок сказал tail -f...

23
В bash, как я могу преобразовать кодовую точку Unicode [0-9A-F] в печатный символ?

У меня есть список кодовых точек Unicode, но я не знаю "простого" способа конвертировать эти шестнадцатеричные значения в действительные символы, которые они представляют ... Я слышал, что Zsh имеет echo -e '\u0965', но я использую Bash 4.1. Есть ли что-то такое же простое, как метод zsh, для bash?...

23
Есть ли способ установить раскраску для завершения компакт-диска?

Я использую Ubuntu 11.04. Есть ли способ установить раскраску для вывода после завершения табуляции списка CD, Ls или т. Д.? т.е. myshell@root$ cd ~/user/files/ Я нажал на вкладку ... myfile myfoo mybar <- этот вывод цветной? Я надеюсь, вам понравилась моя...

23
Как я могу изменить то, что отображается в оболочке входа?

Я знакомлюсь с настройкой того, как все выглядит в оболочке, через приглашение ( .bashrc), но сейчас я пытаюсь изменить исходные данные, отображаемые при первом входе в систему. На моем экземпляре EC2 это то, что я вижу, когда Я вхожу в: __| __|_ ) Fedora 8 _| ( / 32-bit ___|\___|___| Welcome to:...

23
Как установить файл .bashrc по умолчанию для пользователя?

В Ubuntu 10.4 я отредактировал /etc/bash.bashrcфайл, чтобы установить некоторые переменные, такие как размер истории команд ( HISTSIZE=5000), однако, если я создаю новых пользователей, Ubuntu по умолчанию предоставляет им .bashrcфайл в их домашнем каталоге с этим набором, HISTSIZE=1000который...

23
Сокращен ли текущий каталог в командной строке?

vim имеет действительно хорошую функцию, которую он использует в своих путях, когда они немного длинны: Сокращает путь к документу на вкладке вверху. Есть ли способ сделать что-то похожее на это, чтобы моя подсказка bash не выглядела так: rfkrocktk@work-laptop...

23
Как повторить набранный в данный момент параметр на консоли bash?

Я просто печатал что-то вроде: mv foo/bar/poit/zoid/narf.txt и вдруг понял, черт возьми, я должен снова набрать большие части этого параметра mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Даже с табуляции, довольно больно. Я знаю, что могу скопировать и вставить параметр, выделив текст и...

23
Как узнать, является ли / dev / sdX подключенным USB или HDD?

Как я могу узнать, является ли локальный жесткий диск или USB-ключ? Я бы предпочел способ сделать это без прав root./dev/sdX ОК, очень udevadmпомогло: Для локального жесткого диска: udevadm info --query=all --name=sdb | grep ID_BUS E: ID_BUS=ata Для USB-ключа: udevadm info --query=all --name=sdc |...

23
Проверьте, запускается ли скрипт cron, а не вызывается вручную

Есть ли переменная, которую устанавливает cron при запуске программы? Если скрипт запускается cron, я бы хотел пропустить некоторые части; в противном случае вызовите эти части. Как я могу узнать, запущен ли скрипт Bash...

23
Возможно ли для nohup записать вывод как в файл nohup.out, так и на экран / терминал?

Я использую bashоболочку. Я часто использую, nohupчтобы убедиться, что мои процессы не останавливаются при закрытии оболочки / терминала, который их запустил. Я использую синтаксис как: nohup myprocess При запуске nohupвыдает сообщение: nohup: ignoring input and appending output to 'nohup.out'...

23
bash - я могу сделать: найти ... -exec это && это?

Есть ли способ логически объединить две команды оболочки, которые вызываются с помощью find - exec ? Например, чтобы распечатать все файлы .csv, которые содержат строку foo вместе с ее появлением, я бы хотел сделать: find . -iname \*.csv -exec grep foo {} && echo {} \; но bash жалуется на...

23
bash shell - ssh удаленный скрипт захватывает вывод и код выхода?

Я хочу использовать оболочку для вызова скрипта на удаленном сервере. Я хотел бы захватить выходные данные этого скрипта (его сообщения журнала) и код завершения, который он возвращает. Если я сделаю это: ssh user@server /usr/local/scripts/test_ping.sh echo "$?" Я получил код выхода, но не могу...

23
Двойная и тройная замена в bash и zsh

Продолжение к фоновой части в этом вопросе . В bashя могу использовать ${!FOO}для двойной замены, в zsh ${(P)FOO}. В обоих случаях работает старая школа (hack-y) eval \$$FOO. Итак, самая разумная и логичная вещь для меня - ${${FOO}}, ${${${FOO}}}…двойная / тройная / n замена. Почему это не...

23
Распространено ли разделять больший сценарий на несколько сценариев и использовать их в основном сценарии?

На данный момент я разрабатываю больший скрипт Bash (это мой проект с открытым исходным кодом), и он начинает становиться беспорядком. Я разделил логику на функции, использую локальные переменные, где только могу, и объявил лишь несколько глобальных переменных. Тем не менее, это становится довольно...

23
Поиск по запросу (не по имени файла) в grep

Я хочу выбрать определенные строки, содержащие данное число из файла. Файл, который я хочу найти, называется os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Первая часть,...

23
Могут ли пустые пробелы / фон в терминале быть заменены случайным (но симпатичным) шаблоном символов ASCII?

Контекст и вопрос Есть много способов раскрасить среду терминала и оболочки. Вывод отдельных команд, таких как lsи grep, также может быть раскрашен. Непосредственно связанным, но тем не менее интересным является понятие воспроизведения мультимедиа на консоли, но, похоже, оно опирается на некоторые...

23
Баш, если не несколько условий без подоболочки?

Я хочу объединить несколько условий в операторе if if и отменить комбинацию. У меня есть следующий рабочий код для простой комбинации условий: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi Это отлично работает. Если я хочу отрицать это, я могу...