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

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

2
Как отобразить дескрипторы открытых файлов, но не используя команду lsof
Привет, я прочитал здесь, что lsof не является точным способом получения количества файловых дескрипторов, которые в настоящее время открыты. Он рекомендовал использовать эту команду вместо cat /proc/sys/fs/file-nr В то время как эта команда отображает количество FD, как вы отображаете список дескрипторов открытых файлов, которые только что подсчитала команда выше?

16
Удалите дубликаты записей $ PATH с помощью команды awk
Я пытаюсь написать функцию оболочки bash, которая позволит мне удалять дубликаты копий каталогов из моей переменной среды PATH. Мне сказали, что это можно сделать с помощью одной строки, используя awkкоманду, но я не могу понять, как это сделать. Кто-нибудь знает как?
48 bash  shell  awk  path 


10
Как проверить, использует ли файл CRLF или LF, не изменяя его?
Мне нужно периодически запускать команду, которая гарантирует, что некоторые текстовые файлы хранятся в режиме Linux. К сожалению, dos2unixвсегда изменяет файл, который может испортить временные метки файла и папки и вызвать ненужные записи. Сценарий, который я пишу, написан на Bash, поэтому я бы предпочел ответы, основанные на Bash.

3
CLICOLOR и LS_COLORS в bash
У меня есть следующая настройка в .bashrc для раскраски листингов. экспорт CLICOLOR = 1 export LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: кд = …

5
Предполагаемое использование Ctrl + T в Bash?
Я заметил, что bash имеет сокращение ctrl+, Tкоторое меняет последние два символа перед курсором. Мне интересно, почему инженеры решили включить это. Это было унаследовано от предыдущего соглашения? Или есть практическая цель, для которой это обычно используется?


3
Bash: двойное равен vs -eq
Я делаю целочисленное сравнение в bash (пытаясь увидеть, работает ли пользователь от имени пользователя root), и я нашел два разных способа сделать это: Двойной равно: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Я понимаю, что в bash нет> = или …
47 bash  shell  arithmetic 

8
Как восстановить значение параметров оболочки, таких как `set -x`?
Я хочу set -xв начале своего сценария и «отменить» его (вернуться в состояние до того, как я его установлю) после установки вслепую +x. Это возможно? PS: я уже проверил здесь ; это, кажется, не отвечало на мой вопрос, насколько я мог сказать.
47 bash  shell 

12
Сделать CD автоматически Ls
Я нахожу, что я часто делаю следующее: %> cd bla/bla %> ls Я хотел бы, чтобы всякий раз, когда я cdв каталог, он автоматически делал ls. Некоторое время я возился с моим .bashrc, но не мог понять, как это сделать.

5
давая вывод grep в rm
Я пытаюсь передать grepвывод rm, но он выводит бесполезные вещи. Требуется ли какой-либо переключатель для rm? Или может rmбыть предоставлено регулярное выражение непосредственно? ls | grep '^\[Daruchini'| rm rm: отсутствует операнд Попробуйте `rm --help 'для получения дополнительной информации.
47 bash  grep  rm 


7
Как я могу защитить bash-скрипты от нанесения вреда при их изменении в будущем?
Итак, я удалил свою домашнюю папку (или, точнее, все файлы, к которым у меня был доступ для записи). Что случилось то, что у меня было build="build" ... rm -rf "${build}/"* ... <do other things with $build> в bash-скрипте и, после того, как больше не нужно $build, удалить объявление и все …
46 bash  shell-script  rm 

13
Что такое быстрый способ командной строки для переключения между несколькими каталогами для системного администрирования?
Что такое быстрый способ командной строки для переключения между несколькими каталогами для системного администрирования? Я имею в виду, что я могу использовать pushd .и popdдля переключения, но что если я захочу хранить кратные числа и циклически их перебирать, вместо того, чтобы постоянно выталкивать их из нижней части стека?

2
Почему ZSH заканчивает строку выделенным символом процента?
Я заметил это в разных случаях. Я часто думал, что это потому, что вывод был отменен рано (например, Ctrl + C) или что-то подобное, и zsh заполняет символ новой строки. Но теперь любопытство взяло верх над мной, так как в bash оно этого не делает. ЗШ удар SequenceПрограмма что - …
46 bash  zsh  prompt  newlines 

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