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

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

2
Как запустить программу с правами root без использования su или sudo
У меня есть bashсценарий, который должен запускаться с правами суперпользователя , но должен вызываться обычным пользователем. Сложность в том, что скрипт не должен запрашивать пароль, и я не хочу использовать файл sudoers . Я хотел бы избежать использования sudo или su . Это возможно?

1
Всякий раз, когда я набираю какую-то неправильную команду, мой терминал пытается запустить эту команду в фоновом режиме
Что-то странное начало происходить с моим терминалом. Всякий раз, когда я набираю какую-то неправильную команду, она пытается запустить эту команду в фоновом режиме. hegeek@colinux: ~# l [9]+ Stopped l thegeek@colinux: ~# fdsl [10]+ Stopped fdsl В чем может быть проблема? РЕДАКТИРОВАТЬ: После перезагрузки системы проблема решена. Но мне все еще …


1
для цикла не работает в Bash
У меня есть код ниже, чтобы заменить некоторые strigns в нескольких файлах, но цикл for проверяет первый файл и не выполняет сценарий perl. ниже мой код if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl -i -p -e 's/input/inout/g' $file; perl -i -p -e 's/output/inout/g' $file; perl …
7 bash  for 

1
Разница между [[expr1 || expr2]] и [[expr1]] || [[expr2]]
Рассмотрим два условных выражения expr1и expr2, например, $i -eq $jи $k -eq $l. Мы можем написать это bashнесколькими способами. Вот две возможности [[ expr1 || expr2 ]] [[ expr1 ]] || [[ expr2 ]] Я вполне уверен, что видел здесь рекомендации о том, что второе предпочтительнее, но я не могу …
7 bash 

3
Сглаживание иерархии каталогов с сохранением имен каталогов в новом имени каталога
Я в основном хочу пойти из этого: . ├── Alan Walker │ ├── Different World │ │ ├── 01 Intro.mp3 │ │ ├── 02 Lost Control.mp3 │ │ └── cover.jpg │ └── Same World │ ├── 01 Intro.mp3 │ └── 02 Found Control.mp3 ├── Aurora │ └── Infections Of A …

3
Что значит `. / путь / команда` делать? (Пробел после точки, абсолютный путь)
Из этого руководства по завершению Bash мы узнаем, что для того, чтобы Bash выполнил автозаполнение, нужно выполнить . /etc/etc/bash_completion.d/foobar( запишите пробел после. ), чтобы завершение Bash работало. $ /etc/bash_completion.d/ssh bash: /etc/bash_completion.d/ssh: Permission denied $ . /etc/bash_completion.d/ssh $ ls -l /etc/bash_completion.d | grep ssh -rw-r--r-- 1 root root 297 Jan 28 …
7 bash 

2
Как мне разместить список элементов с минимальной шириной?
Как я могу колонировать любой неколонированный ввод, как это lsделает? ls создает оптимизированную таблицу с минимальной шириной для каждой строки, например: ls 2 dsao file with space with 5 e g wsdl-rubo-6cb0f1a9086e80c d file leading space но если я передаю вывод column(например, каждый файл в одной строке), он дополняет каждую …
7 bash  ls 

5
Как запустить часть скрипта с ограниченными правами?
У меня следующая проблема: На каждой машине, на которой работает Postgresql, есть специальный пользователь postgres . Этот пользователь имеет административный доступ к серверу базы данных. Теперь я хочу написать скрипт Bash, который выполняет команду базы данных с psql в качестве пользователя postgres (psql должен выполняться как пользователь postgres , а …

1
раскладывание вложенных скобок и подстановка команд
Я хочу создать простой bash-скрипт, который проверяет, содержит ли каталог все файлы, имена которых содержат числа от 1 до N. # Creating some files for testing $ cd /tmp/ $ mkdir test $ touch test/a01x.dat $ touch test/b02y.dat # Display dir contents $ ls test/*{01,02}* test/a01x.dat test/b02y.dat Но использование seqкоманды …
5 bash  ls  seq 

2
переменная IFS и другой результат с перечислением файлов с циклом
Я хочу получить список файлов в текущем каталоге и его подкаталогах (я хочу использовать однострочный скрипт): IFS=$(echo -en "\n\b"); for FILE in $(find -type f); do echo "$FILE"; done Обычно это работает, как и ожидалось, но недавно, с моим списком файлов: file_.doc file_0.doc file_ [2006_02_25] .doc file_ [2016_06_16] .odt file_ …
5 bash  find  wildcards 


1
Запуск сценариев компиляции, только если исходный файл более поздний, чем скомпилированная программа
Я пытаюсь сделать, это создать скрипт bash, который будет запускать другой скрипт bash для компиляции некоторых программ, только если источник изменился. Пока у меня есть способ получить метки времени для каждого файла в секундах с эпохи J2000: #get a list of the source timestamps sourceTimes=$(stat -f "%Sm" -t "%s" *.f) …

2
Различия между зарезервированным словом и командой `time` для встроенной оболочки, функции, конвейера и списка команд?
В справочном руководстве Bash Использование timeкак зарезервированное слово позволяет синхронизацию встроенных команд оболочки , функции оболочки и трубопроводам . Внешняя timeкоманда не может рассчитать это легко. Не могли бы вы объяснить, почему цитата говорит это? Это из-за разницы между зарезервированным словом и командой, а не только в случае time? Например, …

1
Привязать ключ в Old SystemV для конца строки
Я на старой оболочке SystemV unix 2.1 Bash конечно. Я хочу, чтобы привязать ключ "конец" к концу строки ключ ^Eработает нормально На $ HOME / .bashrc у меня было bind '"\e[3~": delete-char' bind '"\e[OF": end-of-line' Ключ "canc-delete" идеально подходит, "конец строки" .. вообще не работает. Почему? Используя Ctrl + V …
bash 

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