Запитання з тегом «shell»

Термін «оболонка» відноситься до загального класу текстових інтерактивних інтерпретаторів команд, які найчастіше асоціюються з операційними системами Unix та Linux. Для запитань щодо сценаріїв оболонок використовуйте більш конкретний тег, такий як "bash", "powershell" або "ksh". Без конкретного тегу слід вважати переносне (сумісне з POSIX) рішення, хоча краще використовувати додатково "posix" або "sh".




11
Як скопіювати папку з віддаленої в локальну за допомогою scp? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Як скопіювати папку з віддаленого на локальний хост за допомогою scp? Я використовую sshдля входу на свій сервер. …
2694 shell  command-line  copy  scp 

26
Як перевірити, чи містить рядок підрядку в Bash
У мене є рядок у Bash: string="My string" Як я можу перевірити, чи містить він інший рядок? if [ $string ?? 'foo' ]; then echo "It's there!" fi Де ??мій невідомий оператор. Я використовую ехо і grep? if echo "$string" | grep 'foo'; then echo "It's there!" fi Це виглядає …
2565 string  bash  shell  substring  sh 

17
Що означає оболонку, що означає "2> & 1"?
В оболонці Unix, якщо я хочу , щоб об'єднати stderrі stdoutв stdoutпотік для подальших маніпуляцій, я можу додати наступне в кінці моєї команди: 2>&1 Отже, якщо я хочу використовувати headна виході з g++, я можу зробити щось подібне: g++ lots_of_errors 2>&1 | head тому я бачу лише перші кілька помилок. …
2282 bash  shell  unix  redirect 

30
Як розділити рядок на роздільнику в Bash?
Цей рядок у мене зберігається в змінній: IN="bla@some.com;john@home.com" Тепер я хотів би розділити рядки за ;роздільником, щоб у мене було: ADDR1="bla@some.com" ADDR2="john@home.com" Мені не обов’язково потрібні ADDR1і ADDR2змінні. Якщо вони є елементами масиву, це ще краще. Після пропозицій з відповідей нижче я закінчив наступне, що було після мене: #!/usr/bin/env bash …
2040 bash  shell  split  scripting 

15
Як mkdir лише у тому випадку, якщо dir вже не існує?
Я пишу сценарій оболонки для запуску під KornShell (ksh) на AIX. Я хотів би скористатися mkdirкомандою для створення каталогу. Але каталог вже може існувати, і в цьому випадку я нічого не хочу робити. Тому я хочу або перевірити, чи не існує каталогу, або придушити помилку "Файл існує", яка mkdirвидається при …
1987 shell  scripting  ksh  aix  mkdir 



14
Як встановити змінну на вихід команди в Bash?
У мене досить простий сценарій, який виглядає приблизно так: #!/bin/bash VAR1="$1" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOREF Коли я запускаю цей скрипт з командного рядка і передаю йому аргументи, я не отримую жодного результату. Однак, коли я запускаю команди, що містяться в $MOREFзмінній, …
1675 bash  shell  command-line 

30
Як підрахувати всі рядки коду в каталозі рекурсивно?
У нас є програма PHP і хочемо порахувати всі рядки коду під певним каталогом та його підкаталогами. Нам не потрібно ігнорувати коментарі, оскільки ми просто намагаємось отримати грубу думку. wc -l *.php Ця команда чудово працює в заданому каталозі, але ігнорує підкаталоги. Я думав, що це може спрацювати, але повертається …
1623 bash  shell 


20
Як я повторюю діапазон чисел, визначених змінними в Bash?
Як я повторюю діапазон чисел у Bash, коли діапазон задається змінною? Я знаю, що можу це зробити (називається "вираження послідовності" в документації на Bash ): for i in {1..5}; do echo $i; done Що дає: 1 2 3 4 5 Але як я можу замінити будь-яку кінцеву точку діапазону змінною? …
1542 bash  shell  for-loop  syntax 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.