Вопросы по теме 'shell'
Визуально, что происходит, когда вы вызываете тот же процесс с амперсандом
Я играю с ampersand “&” . Я понимаю, что в сценарии оболочки bash
амперсанд используется для разветвления процессов, но будет работать в фоновом режиме . Это полезно, поскольку позволяет вам немедленно вернуться к подсказке и...
158 просмотров
schedule
04.05.2024
Сохраняйте общие строки между двумя файлами, но включая дубликаты [дубликаты]
У меня есть два файла, которые выглядят так:
Файл 1:
rs1
rs2
rs3
Файл 2:
rs14 G
rs1 A
rs1 G
rs2 T
rs3 T
rs9 G
Я хочу сохранить строки в файле 2, которые присутствуют в файле 1, но включая дубликаты. Итак, мой результат должен...
36 просмотров
schedule
09.04.2024
Почему шаблон *.so?(.*) вызывает синтаксическую ошибку в скрипте, а не в командной строке?
Шаблон немного необычен, потому что я добавил завершающую часть "?(.*)". Он работает в командной строке, как я и ожидал, но я получаю синтаксическую ошибку для того же в сценарии.
$ bash --version
GNU bash, version 4.3.11(1)-release...
301 просмотров
schedule
12.05.2024
Как сделать так, чтобы клавиши со стрелками вверх и вниз отображали записи истории в скрипте с помощью zsh?
Как показано в этом ответе , можно использовать read с Readline ( -e ) в bash для возврата предыдущих элементов истории с помощью клавиши вверх и вниз:
#! /usr/bin/env bash
while IFS="" read -p "input> " -e line; do
history -s "$line"...
1151 просмотров
schedule
25.04.2024
Извлечение шаблонов с помощью awk в скрипте bash
У меня есть этот файл с разделителями табуляции.
Тест.txt
chr1 10111412 apples
chr2 195121230 pears
chr2 991924122 elephants
Если я хочу что-то в столбце 1 из chr2,
awk '/chr2\t/ Test.txt
Выход:
chr2...
59 просмотров
schedule
13.03.2024
Необходимо удалить корневой каталог из пути к файлу
Мне нужно удалить корневой каталог из пути к файлу. Ниже приведен пример для того же,
path1=/tmp/errorlog_invest_12345_88_1:05:45.txt
Выход:
Корневой каталог здесь /tmp/
Более того, я хотел сделать это динамически, т.е. определить...
88 просмотров
schedule
24.04.2024
wc не возвращает целочисленное значение - ожидается целочисленное выражение
Я пытаюсь запустить этот скрипт:
#!/bin/sh
cd $1
for i in */*.$2
do
if [ 'wc –c $i' -gt $3 ]
then
chmod o-r $i
fi
done
Когда я запускаю скрипт:
./script folder1 txt 500
Я получаю эту ошибку:
./script: line 5: [:...
4889 просмотров
schedule
18.04.2024
проверьте, существует ли путь к файлу. bash linux script
Привет, у меня возник вопрос, как написать сценарий, который сначала проверяет, существует ли заданный путь к файлу, и если да, выводит путь в удобочитаемых предложениях. Я собирался начать с
if [ -e "$1" -a -d "$1" ]; then
echo $PATH
else...
198 просмотров
schedule
08.04.2024