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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

3
Как вывести результаты нескольких команд в одну строку?
У меня есть эта командная строка bash: {echo -n ROT: \ ; date ; tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1 ;} >> /Users/reinard/Desktop/TestRot.txt Я ожидал получить такой вывод: ROT: Sa 5 Dez 2015 18:14:52 EET 6651 directories, 208455 files но я всегда получаю это (2 строки): ROT: …

2
Создание рутины bash
Каждый раз, когда я вхожу в свою рабочую машину, я должен открыть терминал и ввести одну и ту же процедуру: $ cd /Documents/some_folder/some_another_folder $ vagrant up $ vagrant ssh Я хотел бы, чтобы эти команды выполнялись одна за другой, просто набрав что-то вроде $ initvm, Я думал о создании псевдонима …

2
Текст по умолчанию для команды чтения оболочки?
В основном я хочу ввод по умолчанию, который пользователь может редактировать при необходимости. Например: Please enter the city: Toronto где «Торонто» - текст по умолчанию, и пользователь может удалить его и ввести другой город. Изменить: я использую Bash 3.2 на OS X.

2
Изменение хэша файла в Ubuntu
Скажем, у меня есть файл rar, и я хочу изменить его хэш (MD5), какой самый быстрый способ сделать это? Я думаю, что мог бы добавить в конец байта, который должен изменить хэш ... Но я не уверен, как это сделать. Мне нужно иметь возможность извлекать файлы внутри без проблем, а …
ubuntu  bash 

0
Unix sed не умеет читать. специфическая проблема при использовании переменной
Одна строка в контрольном файле выглядит так: 1039 ZA_BKPF_20170725103534.txt Таким образом, используя пробел в качестве разделителя, я обрезаю и присваиваю только имя файла переменной, как показано ниже: файл = echo "$line" | cut -d " " -f2 и тогда я использую sed: sed -i 1d "$ targetDir" / "$ file" …
bash  unix  shell  script  sed 

1
Как скопировать все файлы из одного каталога в совпадающие файлы другого?
Например, у меня есть 2 каталога со следующими структурами Справочник 1 ./img/1.jpg ./img/2.jpg ./img/3.jpg ./img/4.jpg Справочник 2 ./thumb/1.jpg ./thumb/2.jpg ./thumb/3.jpg Как скопировать только совпадающие файлы из ./thumb (1.jpg, 2.jpg, 3.jpg) из ./img в ./thumb?

1
Запускать несколько JAR-файлов последовательно (не одновременно), используя сценарий оболочки и докер
У меня есть 2 jar-файла: abc.jar и xyz.jar, я хочу запускать их последовательно один за другим. когда мой start.sh такой /usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar abc.jar & /usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar xyz.jar но при этом обе банки запускаются одновременно. Когда мой start.sh такой /usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar abc.jar && /usr/lib/jvm/java-8-openjdk-amd64/bin/java -jar xyz.jar Только первый abc.jar старт. Также …
linux  bash  shell  java  docker 

0
Открытие программ из их каталогов
У меня проблемы с открытием файлов через терминал. Например, когда я иду в каталог PhpStorm cd /home/downloads/phpstorm/ и я вхожу phpstorm.sh это не открытие, говоря, что нет такой команды или каталога. С другой стороны, когда я просто беру свою мышь и перетаскиваю значок phpstorm.sh в терминал и нажимаю ввод, он …

1
Linux удаленно запускает скрипты, зависает экран и никогда не возвращается к элементам управления
У меня есть скрипт на сервере. Если я запускаю его на сервере локально, это не проблема. <user@server> ~ % restart_forms A forms [A] is Restarting <user@server> ~ % Однако, если я запущу его удаленно с клиента (другой машины с Linux), это будет так <user@client> ~ % ssh server /path/restart_forms A …
linux  bash 

1
Невозможно установить клиент CVS в Solaris
При попытке установить CVS я получил следующие ошибки: bash-3.2$ ls cvs-1.12.13-sol10-x86-local cvs-1.12.13-sol10-x86-local.gz local.cshrc local.login local.profile bash-3.2$ pfexec /usr/sbin/pkgadd –d /dev2/home/ashish cvs-1.12.13-sol10-x86-local.gz pkgadd: ERROR: no packages were found in /var/spool/pkg bash-3.2$ pfexec /usr/sbin/pkgadd –d /dev2/home/ashish/cvs-1.12.13-sol10-x86-local.gz pkgadd: ERROR: no packages were found in /var/spool/pkg bash-3.2$ pfexec /usr/sbin/pkgadd –d /dev2/home/ashish pkgadd: ERROR: no …
bash  solaris  cvs 

0
Почему работа crontab остановлена ​​во время работы?
в прошлом году он может генерировать файлы * Error.txt и без ограничений В этом году добавьте только новые ключи в новый проект и смените его на нового менеджера безопасности. что не так на сервере системного журнала? Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 …

1
tar -czvf без выходного файла
Допустим, вы запускаете tar -czvf some_folder_hereи не указываете выходной файл, например tar -czvf some_output_file.tar some_folder_here. Куда уходит файл? Я просто запустил это случайно, и этот -vвариант дал понять, что он сделал ЧТО-ТО, но я не уверен, куда он действительно пошел (если вообще пошел).
bash  unix  tar 

1
Есть ли способ очистить определенное количество строк в терминале?
Вот пример использования: node.jsСкрипт очищает консоль. Затем он отправляет некоторые метаданные на консоль. ( Имя модуля и слоган . Вроде как заголовок приложения.) Он отправляет прошлые данные на консоль. (Вроде как начальный контент приложения, который после его выпуска не изменится после выпуска. По крайней мере, до выхода.) Он делает то, …

1
В центре внимания теперь обработка сценариев bash как «документа» вместо «исполняемого файла unix»
У меня есть каталог часто используемых скриптов bash, и я склонен запускать их через Альфред Альфред, в свою очередь, полагается на Spotlight, чтобы индексировать скрипты и назначать им мета-тип контента «public.unix-исполняемый файл». После обновления с Mavericks до El Capitan, Spotlight рассматривал НЕКОТОРЫЕ из этих сценариев как «public.data» и Kind = …

2
Как запустить скрипт в непрерывном цикле
Я не понимаю, как запустить этот скрипт постоянно. Он используется для проверки увеличения размера /var/spool/mailи отображает вывод «У вас есть почта». Я могу заставить его работать, я просто не знаю, как заставить его работать без остановки. #!/bin/bash filename=/var/spool/mail/will filesize="$(du -b "$filename")" filesizeold="${filesize//[!0-9]/}" echo $filesizeold sleep 10; filename=/var/spool/mail/will filesize="$(du -b "$filename")" …
linux  bash 

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