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

Оболочка - это терминология для интерпретатора командной строки, наиболее часто используемая в Unix-подобных операционных системах, но также используемая для более детального взаимодействия с основанными на графическом интерфейсе операционными системами. Он не только позволяет пользователю запускать программы из текстового интерфейса, но и часто предлагает базовые функции программирования, такие как переменные, подстановка, перенаправление вывода и подстановочные знаки.

7
Почему этот файл скрыт при запуске ls?
РЕДАКТИРОВАТЬ: Я полностью забыл об этой теме. Оказывается, у меня был плохой жесткий диск. Нам пришлось повторно развернуть этот сервер для других нужд, поэтому я наконец нашел способ заменить один неисправный диск, и мы снова в работе. В течение нескольких недель я не мог понять, почему я не смог удалить …

3
Bash: как узнать, заканчивается ли вывод последней команды переводом строки или нет?
Большую часть времени вывод команды заканчивается символом новой строки. Но иногда этого не происходит, поэтому следующее приглашение оболочки выводится в той же строке вместе с выводом. Пример: root @ hostname [~] # echo -n привет helloroot @ hostname [~] # Я всегда находил это очень раздражающим. Теперь я мог бы …
10 linux  bash  shell  prompt 

3
Найти верный вариант: зачем?
GNU найти (и другие?) Имеет -trueиспытание наряду с нормальным -name, -mode, -userи так далее. Со страницы руководства: Всегда верно. Каждый раз, когда я вижу страницу справочника, я замечаю это и удивляюсь, когда это будет полезно. Итак, приведите несколько примеров, когда это полезно: ~)
10 linux  shell  find 

5
Как перейти в каталог, в который я только что переместил этот файл?
Итак, давайте предположим, что я только что сделал: mv ./myfile /to/some/other/place/ И теперь я решил, что хочу проследить за файлом и зайти в этот каталог. В то время как я мог направиться к мышке, выделите текст, напечатайте «cd», затем щелкните правой кнопкой мыши, чтобы вставить - я бы предпочел более …
10 linux  unix  bash  shell  directory 

1
Как изменить оболочку по умолчанию во FreeBSD?
Оболочка по умолчанию во FreeBSD - shи я действительно не могу этого вынести: автозаполнение очень ограничено, и команды перефразирования убивают меня. Я чувствую себя вооруженным и одноногим мужчиной ... Как я могу изменить оболочку глобально на zshили bash- для root и для всех текущих и будущих пользователей?
10 bash  shell  freebsd  zsh  sh 

4
Как экспортировать VAR из подоболочки в родительскую оболочку?
У меня есть скрипт оболочки Korn #!/bin/ksh # set the right ENV case $INPUT in abc) export BIN=${ABC_BIN} ;; def) export BIN=${DEF_BIN} ;; *) export BIN=${BASE_BIN} ;; esac # exit 0 <- bad idea for sourcing the file теперь эти VAR экспортируются только в подоболочке, но я хочу, чтобы они …

4
gpg-agent говорит, что агент существует, но gpg говорит, что агент не существует?
Я борюсь с некоторыми проблемами при написании сценариев для gpg bashна Debian 6.0.6. У меня есть скрипт, который выполняет пакет операций и хочет убедиться, что gpg-agent доступен, прежде чем он попытается продолжить. Поскольку gpg-agent не будет предпринимать никаких действий и вернет успех, если он запущен, когда он уже запущен, обеспечить …
9 scripting  shell  gpg 

5
Кодирование в base32 из оболочки
Я ищу, чтобы закодировать входную строку в кодировку base32 непосредственно из оболочки. Я собираюсь сделать это в Ubuntu, но я думаю, что аромат здесь не имеет особого значения. Существуют ли какие-либо инструменты для Linux / Unix, чтобы просто сделать это? Что-то вроде: -bash-3.2$ echo -n 'hello' | base32

2
Могу ли я изменить владельца всех файлов определенного пользователя?
Есть ли способ рекурсивно найти все файлы, принадлежащие пользователю, и изменить их на другого пользователя / группу в Gnu / Linux? Я предполагаю, что должен быть какой-то волшебный вкладыш, но мои навыки командной строки не подходят для этого :) Спасибо!

4
Есть ли в Windows CMD эквивалент exec оболочки Unix?
Есть ли в Windows эквивалент "exec" в Unix Shell? По сути, мне нужно избегать разветвления нового процесса, чтобы сохранить каналы ввода / вывода, а также идентификатор процесса. Редактировать: Итак, вот моя проблема. У меня есть процесс A, который запускает сценарий, и этот сценарий заканчивается выполнением процесса B. Мне нужно, чтобы …

6
Удалить дублирующиеся записи из переменной PATH
Я часто изменяю свой .bashrc и затем поставляю его. Однако, когда у меня есть что-то вроде export PATH="~/bin:~/perl5/bin:$PATH"моего файла, PATHпеременная окружения увеличивается каждый раз, когда я получаю исходный файл. Например, при первом обращении к источнику .bashrc PATHпеременная состоит из ~/bin:~/perl5/bin:/usr/bin:/bin. Второй раз он состоит из ~/bin:~/perl5/bin:~/bin:~/perl5/bin:/usr/bin:/bin. В третий раз он …
9 bash  shell  path  bashrc 

9
Как ограничить пользовательскую оболочку, позволяющую запускать программы оболочки
Можно ли запретить любому пользователю не использовать такие команды, как ls, rm и другие системные команды, которые могут нанести вред системе. Но пользователи должны иметь возможность выполнять программы оболочки.

2
На Redhat, что означает «kernel.suid_dumpable = 1»?
Я запускаю сценарий bash, чтобы скопировать некоторые файлы журнала и затем перезапустить службу в окне Red Hat. Каждый раз, когда я выполняю скрипт, я получаю на своей консоли следующее: [root@servername ~]# sh /bin/restart_nss.sh kernel.suid_dumpable = 1 Stopping Service: [ OK ] Starting Service: [ OK ] [root@servername ~]# Что означает …
9 bash  shell  redhat 

2
mysqldump запрашивает пароль в шеллскрипте
Я написал простой сценарий оболочки для дампа конкретной базы данных MySQL. Проблема в том, что он запрашивает у меня пароль, хотя я предоставляю. Mysql db - это версия 5.0.27, если это имеет значение. Вот конкретная строка, которую я использую. $MYSQLDUMP -u backup -p$MyPass $DB > $DEST/$FILE Я перепробовал несколько вариантов, …
9 mysql  shell 

8
Сравнение оболочек Unix
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Из основных оболочек Unix (bash, ksh, tcsh, zsh, другие?) Есть ли веские причины использовать один поверх другого? Что является наиболее интерактивным / …
9 linux  unix  shell 

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