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

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

3
Как сравнить два XML-файла с одинаковыми данными в разных строках?
У меня два файла имеют одинаковые данные, но в разных строках. Файл 1: <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> Файл 2: <Identities> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH …


2
Как сделать аргументы CD без учета регистра?
Иногда при доступе к различным каталогам в большинстве случаев я запоминаю имена или, по крайней мере, часть имен каталогов в нашей системе Linux. Но некоторые из каталогов имеют имена, начинающиеся с заглавных букв первого символа или одного из символов в середине имени. Верхний регистр. Может кто-нибудь предложить, как я могу …

2
Тест POSIX и -a
Я проверил свой сценарий с контрбашизмами и получил следующие предупреждения: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then В разделе 4.62.4 спецификаций POSIX я нахожу первичный-первичный Выполняет двоичный файл и результаты первичного и первичного. Оператор -a имеет приоритет над оператором …

6
Как увидеть команды, выполненные в другой оболочке?
Есть ли способ посмотреть, какие команды выполняются в другой оболочке, как они выполняются? Обе оболочки - bash, и у меня есть root-доступ, если это имеет значение. Я не могу установить дополнительное программное обеспечение, и я не хочу, чтобы другая оболочка выполняла какие-то особенные действия, такие как экран запуска. Ситуация: я …

2
Почему --text = «$ @» пропускает только первое слово?
Когда я запускаю следующий скрипт с такими аргументами, как arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity создает диалог ввода с таким текстом: «arg1», тогда как я ожидаю «arg1 arg2 arg3» Если я использую переменную, подобную следующему сценарию, она показывает все аргументы для текста ввода. #!/bin/bash text="$@" zenity --entry --text="$text" …
9 bash  shell  quoting 

1
Перенаправление вывода и пробелы
Я параноик по этому поводу, но, надеюсь, это простой вопрос: Есть ли разница между cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt а также cat file1|egrep -oP "[Mm]y string">/home/user/file.txt то есть имеет ли значение, если у меня есть пробелы, заполняющие символы канала (|) и перенаправления (>)? Я действительно параноик, …

2
Почему Bash не может найти команду, даже если $ PATH указан правильно?
Я указываю путь к моей команде в файле / etc / profile : export PATH=$PATH:/usr/app/cpn/bin Моя команда находится в: $ which ydisplay /usr/app/cpn/bin/ydisplay Итак, когда я выполняю «echo $ PATH», вывод выглядит так: $ echo $PATH ...:/usr/app/cpn/bin И все в порядке, но когда я пытаюсь запустить свою команду через SSH, …
9 linux  bash  shell  ssh  path 

1
dd: запись '/ dev / null': на устройстве не осталось места
Я читаю 550MB файл в / dev / null и получаю dd: writing '/dev/null': No space left on device Я удивлен. Я думал, что / dev / null - это черная дыра, куда вы можете отправлять столько, сколько захотите (потому что это виртуальный фс). Да, мой диск почти заполнен, когда …

4
найти набор общих файлов между несколькими каталогами?
Я смотрю, чтобы сравнить каталоги тем Drupal. Тема drupal - это каталог, состоящий из нескольких файлов, и я пытаюсь выяснить, какие из них необходимы. Например, у всех них может быть файл с именем template.phpили page.tpl.php. Как я могу найти набор всех общих файлов для нескольких каталогов? В моем случае все …
9 shell 

8
удалить самые старые файлы
Я пытаюсь удалить старые файлы из каталога и оставить только 3 новых файла. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done что-то не так с условным утверждением.
9 shell  files  rm 

1
Две трубы к одной команде
Меня немного смущает следующий синтаксис. Хотя это работает, он не понимает, почему это работает. Кажется, что к команде diff прикреплены две трубы. Но разве не один STDIN? Примеры: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat bar.txt)
9 bash  shell 

1
Как определить, когда оболочка принадлежит удаленному сеансу SSH?
Мой вопрос похож на этот , но я ищу что-то немного другое. У меня есть ноутбук, который я использую для доступа к машинам Linux в сети в двух разных сценариях: У меня есть прямое проводное подключение к сети. У меня есть косвенное подключение к сети. В сети есть шлюз, доступный …
9 shell  ssh  bashrc 



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