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

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.

3
Переключиться на родительскую оболочку без выхода
Допустим, я начинаю с моего локального аккаунта: avindra@host:~> затем я переключаюсь на root: host:~ # Затем я переключаюсь на оракула: [ oracle@host:~] Есть ли способ для меня вернуться в корневую оболочку (родитель), не выходя из оболочки оракула? В этом случае это было бы удобно, поскольку учетная запись oracle не имеет …
29 shell 

4
Есть ли приложение для слайдшоу CLI / терминала?
Я спрашиваю себя: есть ли в Linux какое-либо программное обеспечение, которое может создавать и показывать простые слайды на терминале, например, слайды, которые вы делаете на Libreoffice Impress (но намного проще)? Это было бы отличным опытом для создания презентации с использованием только консоли, без какой-либо продвинутой графики (например, GL и framebuffer), …

6
Труба на несколько файлов в оболочке
У меня есть приложение, которое будет производить большое количество данных, которые я не хочу хранить на диске. Приложение в основном выводит данные, которые я не хочу использовать, но набор полезной информации, которая должна быть разбита на отдельные файлы. Например, с учетом следующего вывода: JUNK JUNK JUNK JUNK A 1 JUNK …
29 bash  shell  grep  pipe 

4
Как я могу сохранить последнюю команду в файл?
Когда я выполняю свои анализы с использованием оболочки bash, я часто хочу сохранить команды, которые я использовал, которые дали мне хорошие результаты, в файл в том же каталоге (мой «LOGBOOK», как он называется), чтобы я мог проверить, что Я сделал, чтобы получить эти результаты. До сих пор это означало, что …

6
Как я могу создать псевдоним для команды git [action] (которая включает пробелы)?
Большинство моих моих псевдонимов имеют такую ​​форму: alias p='pwd' Я хочу, чтобы псевдоним, git commitчтобы он сделалgit commit -v Но попытка создать псевдоним с пробелом выдает ошибку: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name
29 bash  shell  terminal  alias  git 

3
многострочная команда bash с комментариями после символа продолжения
Рассмотреть возможность echo \ # this is a comment foo Это дает: $ sh foo.sh # this is a comment foo.sh: line 2: foo: command not found После некоторых поисков в Интернете я нашел решение DigitalRoss на дочернем сайте Stack Overflow. Так можно сделать echo `: this is a comment` …
29 bash  shell 


3
Порядок перенаправлений
Я не совсем понимаю, как компьютер читает эту команду. cat file1 file2 1> file.txt 2>&1 Если я понимаю, 2>&1просто перенаправьте стандартную ошибку на стандартный вывод. По этой логике команда выглядит следующим образом: объединить файлы file1и file2. отправить stdoutиз этой операции в file.txt. отправить stderrв stdout. конец? Я не уверен, что …

2
Почему `sort <“ $ f1 ”` предпочтительнее, чем `sort -“ $ f1 ”`, и почему это предпочтительнее `sort“ $ f1 ”`?
С /unix//a/458074/674 Не забудьте использовать -- при передаче произвольных аргументов командам (или использовать перенаправления, где это возможно). Так sort -- "$f1"или лучшеsort &lt; "$f1" вместо sort "$f1". Почему это предпочтительно использовать -- и перенаправление? Почему sort &lt; "$f1" предпочтительнее sort -- "$f1"? Почему sort -- "$f1" предпочтительнее sort "$f1"? Спасибо.

1
Как отключить «Auto CD» в Zsh с помощью Oh-My-Zsh
Поиск в Google не дал результатов. Вот что я имею в виду: у меня есть двоичный файл с именем xв моем пути (не в текущей папке, но в папке PATH), а также папка с тем же именем в текущем рабочем каталоге. Если я печатаю x, я хочу, чтобы исполняемый файл …
29 shell  zsh  oh-my-zsh 

4
BASH базовое преобразование из десятичного в шестнадцатеричное
В Bash, как сделать преобразование базы из десятичной в другую, особенно в шестнадцатеричную. Кажется, легко пойти другим путем: $ echo $((16#55)) 85 С помощью веб-поиска я нашел скрипт, который выполняет математические и символьные манипуляции для преобразования, и я мог бы использовать это как функцию, но я бы подумал, что bash …

3
Что значит `{{(выход 1); выход 1; }; } `значит?
Я процитировал следующий фрагмент кода от config.statusсгенерированного configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" &gt;&amp;5 echo "$as_me: error: cannot find myself; rerun with an absolute path" &gt;&amp;2;} { (exit 1); exit 1; }; } fi Во фрагменте …

8
Почему в циклах sh нет «;» после «do»?
Почему ;после doцикла в оболочке не появляется символ после одной строки? Вот что я имею в виду. Когда написано в несколько строк, forцикл выглядит так: $ for i in $(jot 2) &gt; do &gt; echo $i &gt; done И в единственной строке: $ for i in $(jot 2); do echo …
28 shell 

1
Что значит ;; делать в ш?
Если я пытаюсь запустить a;;bв sh, я получаю эту ошибку: sh: &lt;number&gt;: Syntax error: ";;" unexpected Если я пытаюсь a;;;bполучить ту же ошибку, а не ;;;вместо нее ;;, я думаю, что ;;это что- то значит, хотя я не знаю, что это значит. Вот пример: $ echo A;;echo B sh: 1: …
28 shell 

3
Как удалить псевдоним из моей оболочки навсегда
Когда меня не было рядом с компьютером, какой-то парень достал его и установил псевдоним для себя lsв моей корневой папке. Он установил это 'yes NeverGonnaGiveYouUp'. Так что теперь, когда я в своей корневой папке и lsнабираю, я получаю бесконечный цикл NeverGonnaGiveYouUp. Это сводит меня с ума, и я не знаю, …
28 shell  terminal  alias 

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