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

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

4
хлыст или диалог
Я собираюсь создать скрипт, который будет использовать пользовательский ввод, поэтому я решил использовать whiptail, но немного путаю тот, который является переносимым и будет работать в Ubuntu 10.x и выше и CentOs5.x и выше. Я знаю read, но мне нужен инструмент, похожий на диалог, поэтому, если кто-нибудь знает какую-либо альтернативу, просто …

7
Как скопировать каждый 4-й файл в папку
У меня есть много файлов в папке, названной как 00802_Bla_Aquarium_XXXXX.jpg. Теперь мне нужно скопировать каждый 4-й файл в подпапку, говоря в selected/. 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg Как мне это сделать?
15 bash  files  cp 

2
Как я могу создать чистую оболочку для временного использования?
Я часто отвечаю на популярных сайтах вопросов и ответов, посвященных Unix, и во многих своих ответах я привожу примеры использования bashоболочки. Однако каждый раз, когда я делаю это, мне приходится вручную проходить процесс создания чистой среды, чтобы убедиться, что каждый шаг учтен и задокументирован. Как я могу сделать этот процесс …

2
Могу ли я сделать `rm` интерактивным только при использовании globbing? (либо в bash, либо в zsh, либо в обоих)
Всякий раз, когда я делаю rmнесколько элементов одновременно с использованием оболочки, и существует даже малейшая вероятность того, что шаблон расширяется до большего, чем я ожидаю, я всегда стараюсь не забыть добавить -i, но (конечно) я могу забыть и случайно выбросить что-нибудь полезное. Некоторые люди пытаются решить эту проблему с помощью …
15 bash  zsh  wildcards  rm 

1
Почему раскрытие переменной без $ работает в выражениях?
#!/bin/bash VALUE=10 if [[ VALUE -eq 10 ]] then echo "Yes" fi К моему удивлению, это выводит «Да». Я бы ожидал, что это потребует [[ $VALUE -eq 10 ]]. Я отсканировал CONDITIONAL EXPRESSIONSраздел man bash, но я не нашел ничего, чтобы объяснить это поведение.



2
В чем разница между: и правда?
В bash: $ type : : is a shell builtin $ type true true is a shell builtin Похоже, они одинаковы, но они не дают ту же системную трассировку: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) …
15 bash  dash 

1
Как вывести завершение строки в стандартный вывод?
У некоторых gitкоманд есть много опций, и часто было бы полезно найти в них ту, которая мне нужна - я просто искал опцию, которая контролирует TABширину git-gui, но есть около 200 дополнений git config. Очевидный обходной путь - скопировать все дополнения в редактор и поискать их, но я бы предпочел …

4
Вставка из буфера обмена в оболочку zsh или bash с поддержкой vi
Я хотел бы иметь возможность вставлять из системного буфера обмена (или выделения текста) в мою "vi-like" оболочку с помощью клавиатуры. Я обычно использую zsh и иногда bash. В обоих случаях у меня установлена ​​оболочка с vi-подобным поведением ( bindkey -v/ set -o vi). В vim поведение, которое я ищу, доступно …
15 bash  shell  zsh  vi  clipboard 

2
Как можно разорвать корневую оболочку через определенный промежуток времени?
Есть ли способ «тайм-аута» корневой оболочки (например, in gnome-terminal), чтобы через определенное время без каких-либо команд оболочка закрывалась? Я ищу решение, которое работает в bashFedora и в kshOpenBSD.
15 bash  ksh 

5
Как запустить команду 1 из N раз в Bash
Я хочу, чтобы команда запускалась случайным образом, скажем, 1 из 10 раз. Есть ли встроенный или GNU coreutil для этого, в идеале что-то вроде: chance 10 && do_stuff где do_stuffвыполняется только 1 в 10 раз? Я знаю, что мог бы написать сценарий, но это кажется довольно простой вещью, и мне …

4
почему удаление истории bash недостаточно?
Раньше я думал, что удаления моей истории bash было достаточно, чтобы очистить мою историю bash, но вчера моя кошка бездельничала вокруг правой стороны моей клавиатуры, и когда я вернулся в свой компьютер, я увидел что-то, что я напечатал месяц назад, затем я начал нажмите все клавиши как сумасшедшие, ища то, …
15 linux  bash  bashrc 


3
В коде «{exec> / dev / null; }> / dev / null ”что происходит под капотом?
Когда вы перенаправляете список команд, который содержит перенаправление exec, exec> / dev / null, похоже, по-прежнему не применяется впоследствии, например, с помощью: { exec >/dev/null; } >/dev/null; echo "Hi" «Привет» печатается. У меня сложилось впечатление, что {}список команд не считается подоболочкой, если только он не является частью конвейера, поэтому, на …

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