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

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

4
команда find для определенных подкаталогов
Скажем , у меня есть каталог dirс тремя подкаталогами dir1.. dir3. А внутри у меня много файлов и других подкаталогов. Я хотел бы найти файл внутри, скажем, с *.c окончанием, но я бы хотел искать только в подкаталоге "dir / dir2" и во всех его подкаталогах. Как я могу сформулировать …
17 linux  bash  shell  find 

9
Превратить список в одну строку с разделителем
Я должен взять список (загрузки) IP-адресов в этом формате: 134.27.128.0 111.245.48.0 109.21.244.0 и превратить их в этот формат с промежуточным каналом (IP-адреса составлены) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Я думаю, что это команда поиска и замены, sedно я не могу заставить ее работать.

3
Скобки в условии if: почему я получаю синтаксические ошибки без пробелов?
Я использую приведенный ниже сценарий для перемещения на два дня назад, когда сценарий запускается в начале двух дней в году, а также для проверки первого и второго дней каждого месяца и перехода на два дня назад. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" …

2
Запустите zsh с пользовательским zshrc
Я хочу иметь возможность запустить Zsh с пользовательским файлом RC похож на команду: bash --rc-file /path/to/file Если это невозможно, то возможно ли запустить zsh, запустить source /path/to/fileи остаться в том же сеансе zsh? Примечание: команда zsh --rcs /path/to/fileне работает, по крайней мере, не для меня ... РЕДАКТИРОВАТЬ: В целом я …
17 linux  shell  zsh  oh-my-zsh 

3
См. Перенаправление STDOUT запущенного процесса
Если я запускаю приложение с этой командой: /path/to/my/command >> /var/log/command.log И команда не возвращается, есть ли способ из другого приглашения посмотреть, на что установлен перенаправление STDOUT? Я ищу что-то вроде cat /proc/PID/redirects или ps -??? | grep PID но любой метод подойдет.


3
команда не найдена через скрипт оболочки, но работает на терминале
В моем файле .sh я не могу вызвать команды ant, mv или cp, но те же команды выполняются на терминале. Ниже приведен мой скрипт файл sample.sh #! /bin/sh cp filename.so filename_org.so android update project -p . ant clean ant release путь добавлен в файл .bashrc. export PATH=$PATH:/usr/bin/ cp, mv, ant …
17 shell 


2
Что `. []. Foo []` делает в bash? Почему это соответствует `..`?
Посмотрите на следующее: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] По-видимому, это что-то поглощает, но я не понимаю, как получается результат. Из моего понимания []пустой класс персонажей. Было бы интуитивно понятно, если это …
16 bash  shell  wildcards 


6
Выберите интерпретатор после запуска скрипта, например, если / еще внутри hashbang
Есть ли способ динамически выбрать интерпретатор, который выполняет сценарий? У меня есть скрипт, который я запускаю на двух разных системах, и интерпретатор, который я хочу использовать, находится в разных местах на двух системах. В конечном итоге мне приходится менять строку hashbang каждый раз, когда я переключаюсь. Я хотел бы сделать …

6
Самый быстрый и эффективный способ получить количество записей (строк) в сжатом gzip файле
Я пытаюсь подсчитать количество записей в 7,6 ГБ gzip-файле. Я нашел несколько подходов, используя zcatкоманду. $ zcat T.csv.gz | wc -l 423668947 Это работает, но это занимает слишком много времени (более 10 минут, чтобы получить счет). Я попробовал еще несколько подходов, таких как $ sed -n '$=' T.csv.gz 28173811 $ …
16 shell  gzip 


4
Какая разница в использовании между переменными оболочки и переменными среды?
Я на самом деле не знал, что есть два разных типа переменных, к которым я могу получить доступ из командной строки. Все, что я знал, это то, что я могу объявить переменные, такие как: foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" или доступ к ним со знаком $, например: echo $foo …


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