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

Оболонка - це програмне забезпечення, яке дозволяє користувачам взаємодіяти з операційною системою, як правило, вводячи в командному рядку.

5
Як вирізати файл до заданого розміру під Linux?
Я хочу зменшити розмір файлу грубою силою, тобто я не переймаюся рештою, просто хочу скоротити файл, скажімо навпіл, а решту відкинути. Перше, що спадає на думку - це укорочення Перла . Я слідую прикладу на цій сторінці і зробив точно те саме: seq 9 > test.txt ls -l test.txt perl …
19 linux  ubuntu  shell  perl 


2
Написання скриптів оболонок, які працюватимуть на будь-якій оболонці (використовуючи кілька рядків shebang?)
Я щойно почав заглиблюватися в сценарій оболонки, і завжди просто кидав свій скрипт у файл, відзначав його, chmod +xа потім робив /path/to/script.shі нехай будь-який інтерпретатор за замовчуванням має свій шлях до нього, що я вважав, що це zsh, тому що це Я використовував для своєї оболонки. Мабуть, здається, що це …

6
Як "скасувати" розпакування команди?
Я використовував "разархівувати XXX.zip" для отримання zip-файлу, на жаль, я помиляюся. Тепер я хочу видалити всі файли та режими, створені "unzip". Як я можу скасувати це?
19 linux  shell 

6
Чому я не можу виділити текст у емуляторі терміналу Linux за допомогою клавіш shift + стрілки?
Це стандартні комбінації клавіш для редагування тексту, якими я постійно користуюсь під час редагування тексту, буквально, у будь-якому додатку Linux, окрім емуляторів терміналів: стрілки вліво + вправо для переміщення вліво + вправо ctrl + стрілка для переміщення цілого слова home / end для переходу до початку / кінця рядка ctrl …

3
Встановлення pipefail для однієї команди з трубопроводом
Мені потрібно виконати ряд команд з оболонковою оболонкою із не-BASH-сценарію (а саме PHP-скрипту), таких як: command1 | command2 | command3 так що, якщо command1не працює з ненульовим кодом виходу, то і інша команда виходить з ладу. Поки що я придумав: set -o pipefail && command1 | command2 | command3 Але …

4
Запобігати знищенню поточного завдання Linux після виходу з SSH
У мене є обчислювальне завдання, яке працює кілька днів на сервері Linux через SSH-з'єднання. Це не на задньому плані, тому з'єднання SSH перебуває під цим завданням. Я хочу перезапустити локальну машину (а не сервер), з якої я відкрив ssh сесію, але хочу продовжувати роботу. Це можливо?
18 linux  ssh  shell  kill 

7
Чи є якась функціональна оболонка Unix?
Я (справді) новачок у функціональному програмуванні (насправді мав контакт із ним лише за допомогою python), але, здається, це є гарним підходом до деяких завдань, що містять список, у середовищі оболонки. Я хотів би зробити щось подібне: $ [ git clone $host/$repo for repo in repo1 repo2 repo3 ] Чи є …
18 shell  unix 

9
Як отримати абсолютний шлях довільного файлу з ОС X
Я шукаю просту команду, яку можна використовувати в Bash, щоб знайти абсолютний і кананізований шлях до файлу на ОС X (подібно до `` readlink -f '' в Linux). Наступний зразок баш-сесії описує [вигадану] утиліту під назвою `` abspath '', яка демонструє бажану поведінку: $ pwd /Users/guyfleegman $ ls -lR drwxr-xr-x …

10
Псевдоніми команд у командному рядку?
Як я можу зробити псевдоніми команд у командному рядку Windows, як я б робив bash? Про це я дізнався doskeyу форумі , тому я можу зробити щось на кшталт: doskey ls=dir /b ... і тепер команда lsдіє трохи більше, як lsна Unix. (Я набираю lsтак часто cmd, що це навіть …


3
Як перевірити доступ до іншого користувача та змінити відкриті файли?
У мене процес працює як користувач-редуктор, і я хочу змінити, open filesщоб уникнути цієї неприємної помилки: ПОМИЛКА 2014-09-12 17: 49: 14.000000 [головна] прийняти (Забагато відкритих файлів) -> libgearman-server / gearmand.cc: 788 Як я можу запустити ulimit як інший користувач на Ubuntu та змінити відкриті файли? На даний момент я не …
18 shell  ulimit 

2
Оболонка SIGKILL
Як я можу налаштувати прив'язку клавіш для надсилання SIGKILLпоточного завдання переднього плану? Я вже знаю, що Ctrl+ Cє SIGINTі Ctrl+ \є SIGQUIT. Я хотів би більш суворий варіант. Чи є щось серйозно непомітне в цьому?

3
Як видалити файли в командному рядку за допомогою регулярних виразів?
Скажімо, у мене є 20 файлів з назвою FOOXX, де XX - це номер файлу, наприклад 01, 02 тощо. На даний момент, якщо я хочу видалити всі файли нижче числа 10, це легко, і я просто використовую підстановку, наприклад, rm FOO0 * Однак якщо я хочу видалити конкретні файли в …
18 linux  bash  shell  regex  zsh 

4
Як я можу запустити діалогове вікно властивостей файлу з командного рядка?
Програмно просто з ShellExecute вказати propertiesдієслово, доручаючи Windows відкрити файл, але чи можна це зробити з командного рядка або запуску поля? В ідеалі я хотів би зробити це без зовнішньої програми чи сценарію. Здається, це можливо, зателефонувавши ShellExecuteза допомогою rundll32.exe, але не без правильних параметрів.

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