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

178
Как объединить два файла построчно в Bash

У меня есть два текстовых файла, каждый из которых содержит информацию построчно, например, что file1.txt file2.txt ---------- --------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . Я хотел бы объединить эти файлы строки за строкой, используя скрипт bash, чтобы получить:...

177
Найти все файлы с именем, содержащим строку

Я искал команду, которая будет возвращать файлы из текущего каталога, которые содержат строку в имени файла. Я видел locateи findкоманды, которые могут найти файлы, начинающиеся с чего-то first_word*или заканчивающиеся чем-то *.jpg. Как я могу вернуть список файлов, которые содержат строку в имени...

174
bash HISTSIZE против HISTFILESIZE?

Какая разница в HISTSIZEсравнении с HISTFILESIZE? Они используются для расширения истории bash за пределы 500 строк по умолчанию. Кажется, здесь и на других форумах нет ясности относительно того, почему они оба необходимы. ( Пример 1 , Пример 2 , Пример 3...

174
Как добавить содержимое нескольких файлов в один файл

Я хочу скопировать содержимое пяти файлов в один файл как есть. Я пытался сделать это с помощью cp для каждого файла. Но это перезаписывает содержимое, скопированное из предыдущего файла. Я тоже пробовал paste -d "\n" 1.txt 0.txt и это не сработало. Я хочу, чтобы мой скрипт добавлял новую строку в...

174
Как я могу преобразовать указатель файла (FILE * fp) в дескриптор файла (int fd)?

У меня есть FILE *, вернулся по вызову fopen(). Мне нужно получить дескриптор файла из него, чтобы сделать вызовы, как fsync(fd)на нем. Какая функция для получения файлового дескриптора из файлового...

173
Как запустить команду sftp с паролем из скрипта Bash?

Мне нужно перенести файл журнала на удаленный хост, используя sftp с хоста Linux. Мне предоставили учетные данные для того же от моей операционной группы. Однако, поскольку у меня нет контроля над другим хостом, я не могу генерировать и делиться ключами RSA с другим хостом. Так есть ли способ...

170
git-upload-pack: команда не найдена, при клонировании удаленного репозитория Git

Я использовал git для синхронизации двух копий моего проекта, один из них - мой локальный блок, другой - тестовый сервер. Эта проблема возникает, когда я захожу на наш удаленный сервер разработки с использованием ssh; git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git...

170
Crontab - запустить в каталоге

Я хотел бы установить задание для ежедневного запуска в корневом crontab. Но я бы хотел, чтобы он выполнялся из определенного каталога, чтобы он мог найти все нужные ему файлы, поскольку в приложении имеется множество относительных путей. В любом случае, я могу сказать crontab запускаться из...

169
Как разбить строку с разделителями в массив в awk?

Как разбить строку , если она содержит символы трубы |в нем. Я хочу разделить их, чтобы быть в массиве. Я попытался echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' Который работает отлично. Если моя строка похожа, "12|23|11"то как мне разбить их на...

168
Существует ли утилита Unix для добавления меток времени к стандартному вводу?

В итоге я написал небольшой скрипт для этого на Python, но мне было интересно, есть ли какая-нибудь утилита, в которую вы могли бы вводить текст, которая бы добавляла в каждую строку какой-то текст - в моем конкретном случае - метку времени. В идеале использование будет примерно таким: cat...

167
Архивирование tar, которое принимает данные из списка файлов

У меня есть файл, содержащий список файлов, которые я хочу архивировать с помощью tar. Давайте назовем этоmylist.txt Это содержит: file1.txt file2.txt ... file10.txt Есть ли способ, которым я могу выполнить команду TAR, которая принимает в mylist.txtкачестве ввода? Что-то вроде tar -cvf...

165
В чем причина создания двойного форка при создании демона?

Я пытаюсь создать демон в Python. Я нашел следующий вопрос , в котором есть несколько полезных ресурсов, за которыми я сейчас следую, но мне любопытно, зачем нужна двойная вилка. Я покопался в гугле и нашел множество ресурсов, объявляющих, что это необходимо, но не зачем. Некоторые упоминают, что...

163
Как получить текущий каталог в программе на C?

Я делаю программу на C, где мне нужно получить каталог, из которого запускается программа. Эта программа написана для компьютеров UNIX. Я смотрел opendir()и telldir(), но telldir()возвращает off_t (long int), так что это действительно не помогает мне. Как я могу получить текущий путь в строке...

161
Как отправить данные в локальный буфер обмена из удаленного сеанса SSH

Borderline ServerFault вопрос, но я программирую некоторые сценарии оболочки, поэтому сначала я пытаюсь здесь :) У большинства * nixes есть команда, которая позволит вам перенаправлять / перенаправлять вывод в локальный буфер обмена / монтажный буфер и извлекать из него. На OS X эти команды pbcopy,...

160
Перенаправление портов SSH в файле ~ / .ssh / config? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 8 лет назад . Уточните этот вопрос Поэтому я обычно часто запускаю эту команду: ssh -L 5901: myUser@computer.myHost.edu:...

158
Команда экспорта UNIX [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Я пытаюсь понять использование exportкоманды. Я пытался использовать man export, но...

157
Как объединить несколько строк вывода в одну строку?

Если я запускаю команду cat file | grep pattern, я получаю много строк вывода. Как объединить все строки в одну строку, эффективно заменив каждую "\n"из них на "\" "(конец заканчивается "пробелом)? cat file | grep pattern | xargs sed s/\n/ /g не работает для...