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

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

8
Файли різниць у двох різних каталогах
У мене є два каталоги з тим самим списком файлів. Мені потрібно порівняти всі файли, присутні в обох каталогах за допомогою diffкоманди. Чи є простий варіант командного рядка, щоб це зробити, або мені потрібно написати скрипт оболонки, щоб отримати список файлів, а потім повторити їх?
303 unix  shell  diff 

17
Як знайти кодування файлу за допомогою скрипту в Linux?
Мені потрібно знайти кодування всіх файлів, які розміщені в каталозі. Чи є спосіб знайти кодування? fileКоманда не в змозі зробити це. Кодування, яке мене цікавить: ISO-8859-1. Якщо кодування є чимось іншим, я хочу перенести файл в інший каталог.
303 file  shell  unix  encoding 

16
Перевірте, чи відкритий віддалений порт TCP від ​​сценарію оболонки
Я шукаю швидкий і простий метод для правильного тестування, якщо даний порт TCP відкритий на віддаленому сервері, всередині сценарію Shell. Мені вдалося це зробити за допомогою команди telnet, і вона прекрасно працює, коли порт відкритий, але, здається, не йде час, коли його немає і просто висить там ... Ось зразок: …
297 shell  tcp  port  solaris  telnet 

7
Як я можу придушити весь вихід з команди за допомогою Bash?
У мене є сценарій Bash, який запускає програму з параметрами. Ця програма видає певний статус (роблячи це, роблячи це ...). Немає жодної можливості, щоб ця програма була тихою. Як я можу запобігти показу сценарію нічого? Я шукаю щось на кшталт Windows "відлуння" .
296 bash  shell  scripting  echo 

14
Як передати пароль на pg_dump?
Я намагаюся створити кронштейн для резервного копіювання моєї бази даних щовечора, перш ніж трапиться щось катастрофічне. Схоже, ця команда повинна відповідати моїм потребам: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz За винятком після запуску цього, очікує, що я введу пароль. Я не можу цього зробити, …

7
Як я можу використовувати змінні оболонки в awk-скрипті?
Я знайшов кілька способів передати зовнішні змінні оболонки до awkсценарію, але я збентежений 'і про ". Спочатку я спробував сценарій оболонки: $ v=123test $ echo $v 123test $ echo "$v" 123test Потім спробував awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 Чому різниця? Нарешті я …
290 bash  shell  awk 


12
Як передати аргументи командного рядка на псевдонім оболонки?
Як передати аргументи командного рядка на псевдонім? Ось зразок: псевдонім mkcd = 'mkdir $ 1; cd $ 1; ' Але в цьому випадку $ xx переводиться на псевдонім, створюючи час, а не під час виконання. Однак я створив обхідне рішення за допомогою функції оболонки (трохи поглинувшись), як показано нижче: функція …
288 shell  alias 

9
Для чого вам потрібен ./ (крапка-коса риса) перед виконуваним файлом або ім'ям сценарію, щоб запустити його в bash?
Під час запуску скриптів в bash, я повинен написати ./на початку: $ ./manage.py syncdb Якщо цього не зробити, я отримую повідомлення про помилку: $ manage.py syncdb -bash: manage.py: command not found У чому причина цього? Я думав ., це псевдонім для поточної папки, і тому ці два виклики повинні бути …
288 bash  shell  unix  command-line 



11
Як отримати аргументи зі прапорами у Bash
Я знаю, що я можу легко отримати такі позиційні параметри в bash: $0 або $1 Я хочу мати можливість використовувати такі параметри прапора, щоб вказати, для чого використовується кожен параметр: mysql -u user -h host Який найкращий спосіб отримати -u paramзначення та -h paramзначення за прапором, а не за позицією?
283 bash  shell 

7
Чи можу я експортувати змінну в навколишнє середовище із скрипту bash, не використовуючи її?
Припустимо, у мене є цей сценарій export.bash : #! /usr/bin/env bash export VAR="HELLO, VARIABLE" Коли я виконую скрипт і намагаюся отримати доступ до $VAR, я не отримую ніякого значення! echo $VAR Чи є якийсь спосіб отримати доступ до $VAR, просто виконавши export.bash, не використовуючи його?

5
Умовні позначення Баша: як вирази "та"? (якщо [! -z $ VAR && -e $ VAR])
Я думаю, мені не зрозуміло, як робити "і" тести. Я хотів переконатися, що існував аргумент, з яким добре працювали [ -e $VAR ], але виявляється, що він також оцінював як істинне на порожній рядку; чого я не хочу. Як я 'і' їх разом? Або є ще одне одинарне випробування, яке …
281 bash  shell 

3
Запуск сценарію після входу в mac [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Мені цікаво, чи хтось може допомогти мені отримати файл .sh для запуску, коли я входжу у свій обліковий запис …

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