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

Bash - это Bourne Again SHell, преемник классического Unix sh (shell).

30
Как мне отсортировать вывод du -h по размеру
Мне нужно получить список читабельных выводов. Однако duне имеет опции «сортировать по размеру», и конвейер sortне работает с удобочитаемым флагом. Например, работает: du | sort -n -r Выводит отсортированное использование диска по размеру (по убыванию): du |sort -n -r 65108 . 61508 ./dir3 2056 ./dir4 1032 ./dir1 508 ./dir2 Тем …
968 linux  bash  du  gnu 


5
В чем разница между двойными и одинарными квадратными скобками в bash?
Мне просто интересно, какая именно разница между [[ $STRING != foo ]] а также [ $STRING != foo ] кроме того, что последний соответствует posix, встречается в sh, а первый является расширением, найденным в bash.
427 linux  unix  bash  scripting  shell 




29
Как предотвратить случайный rm -rf / *?
Я просто побежал rm -rf /*случайно, но я имел в виду rm -rf ./*(обратите внимание на звезду после косой черты). alias rm='rm -i'и --preserve-rootпо умолчанию меня не спасли, так есть ли автоматические меры предосторожности для этого? Я не был root и отменил команду немедленно, но где-то были какие-то смягченные разрешения …

9
Как запустить команду несколько раз, используя оболочку bash?
Есть ли способ выполнить команду (например ps aux|grep someprocess) для n раз? Что-то вроде: run -n 10 'ps aux|grep someprocess' Я хочу использовать его в интерактивном режиме, пожалуйста, не размещайте сценарии. Обновление: причина, по которой я спрашиваю об этом, заключается в том, что я работаю на многих машинах и не …
153 linux  bash 

9
Поддержание процесса Linux после выхода из системы
Я подключаюсь к машине Linux через SSH и пытаюсь запустить тяжелый скрипт bash, который выполняет операции с файловой системой. Ожидается, что он будет работать часами, но я не могу оставить сеанс SSH открытым из-за проблем с интернет-подключением, которые у меня есть. Я сомневаюсь, что запуск сценария с оператором фона, ampersand …
142 linux  ssh  bash  process 

30
Какие полезные вещи можно добавить в свой .bashrc? [закрыто]
Есть ли что-то, без чего ты не можешь жить и сделает мою жизнь НАСТОЛЬКО проще? Вот некоторые из них, которые я использую («Дисковое пространство» и «Папки» особенно удобны). # some more ls aliases alias ll='ls -alh' alias la='ls -A' alias l='ls -CFlh' alias woo='fortune' alias lsd="ls -alF | grep /$" …

7
Как мне спать в течение миллисекунды в Bash или Ksh
sleep - очень популярная команда, и мы можем начать спать с 1 секунды: # wait one second please sleep 1 но какая альтернатива, если мне нужно подождать всего 0,1 секунды или от 0,1 до 1 секунды? примечание: на linux или OS X sleep 0.XXXработает нормально, а на солярисе sleep 0.1или …


7
Что такое «-bash:!»: Событие не найдено "
Попробуйте выполнить следующее под оболочкой bash echo "Reboot your instance!" На моей установке: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There …
114 linux  bash  scripting  shell 

30
Linux командной строки лучшие практики и советы?
Я хотел бы открыть дискуссию, в которой будут собраны лучшие практики и советы вашей командной строки Linux (CLI). Я искал такое обсуждение, чтобы поделиться комментарием ниже, но не нашел ни одного, следовательно, этот пост. Я надеюсь, что все мы могли бы извлечь уроки из этого. Вы можете поделиться своими советами …
112 linux  bash 

7
Проверьте, пуст ли массив в Bash
У меня есть массив, который заполняется различными сообщениями об ошибках во время выполнения моего скрипта. Мне нужен способ проверить, не пусто ли оно в конце скрипта, и выполнить определенное действие, если оно есть. Я уже пытался рассматривать его как обычный VAR и использовать -z для проверки, но это не похоже …
110 bash 

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