Добавление новых столбцов в CSV-файл

Я хочу, чтобы добавить два новых столбца в начала файл CSV через Баш скрипты таким образом, что первые четыре буквы имени значения первого столбца и следующие две буквы-это значения из второго столбца. Например, если мой .CSV-файл имя_файла "exam_20", я хочу иметь новый первый столбец, содержащий все записи, как "экзамен" и новый второй столбец с со всеми записями как "20". Кто-нибудь знает, как добиться этого в bash? Спасибо заранее.

+178
TheKey 17 февр. 2010 г., 01:46:55
40 ответов

Как GNU awk и (поглазеть инструкции написано) в http://www.gnu.org/software/gawk/manual/gawk.html#Printing

Использовать оператор Print для вывода с простой, стандартизированной форматирование. Указаны только строки или номера в печать, в список разделенных запятыми. Они выводятся, разделенных одиночными пробелами, идет перевод строки.

и т. д.

Для более точного контроля за формат, чем это предусмотрено на печать, использовать функции printf. С printf можно указать ширину использовать для каждого элемента, а также различные форматирования для выбора числа (например, какой вывод базы использовать, нужно ли печатать экспонентой, стоит ли напечатать знак, и сколько цифр после запятой).

Так что это очень многое объясняет различия и ограничения.

+964
tatya25 03 февр. '09 в 4:24

Другого ответа работает, но это чистый путь без ошибок при условии, что вы находитесь внутри VideosFolder:

найти . -параметр maxdepth 1 ! \ (имя TutorialFolder -о-имя '.' \) -exec МВ {} TutorialFolder/ \;

Что будет найти все файлы и Директории в текущей директории, где название не совпадает с TutorialFolder и . (который является текущим каталогом) и затем использования остается в МВ их в TutorialFolder.

+964
best videos 30 авг. 2011 г., 05:45:22
Другие ответы

Связанные вопросы


Похожие вопросы

Когда вы изменяете файл метаданных (разрешения, права собственности, метки, ...), вы не изменяете каталог, вы меняете дескриптор файла. Это требует х разрешение на каталог (для доступа к файлу), и право собственности на файл (только пользователю, который является владельцем файла, может изменить ее разрешения).

Я думаю, что это интуитивно понятно, если вы помните, что файлы могут иметь жесткие ссылки в нескольких каталогах. Справочник содержит таблицу, которая отображает имена файлов на inodes. Если файл связан с несколькими именами в разных каталогах, это еще один инф с одним набором прав, собственности и т. д., который показывает, что метаданные файла, в inode, а не в каталоге.

Создание, переименование, перемещение или удаление файлов включает в себя изменение каталога, поэтому требуется разрешение на запись в каталог.

+951
Girish Gopaul 21 февр. 2015 г., 06:28:14

С АСТ-открыть ЛС (также в ЛС встроенную ksh93 , если построен как часть АСТ-открытые):

$ ЛС-РСЗ "%(режим)ы %3(nlink)у %-8(жидкости)с %-8(гид)с %8(устройству:корпус::%'(размер)у:*:%(устройство)ы)ы %файла(mtime)с %(имя)с%(linkop:корпус:?*: %(linkop)с %(linkpath)ы)ы"
[...]
-rwxrwxr-х 1 chazelas chazelas 2,701,278 27 апреля 2016 программы nmake
-rwxrwxr-х 2 chazelas chazelas 4,515,954 27 апреля 2016 КШ
-rwxrwxr-х chazelas 2 chazelas 4,515,954 27 апреля 2016 Баш
-rwxrwxr-х 1 chazelas chazelas 4,542,177 27 апреля 2016 shcomp
-rwxrwxr-х 1 chazelas chazelas 6,830,418 27 апреля 2016 ткш

Это формат, который обычно используется для ЛС-л , но с %(размер)у изменяется на %'(размер)у показать разделители тысяч.

Более разборчиво:

LONG_FORMAT_WITH_THOUSAND_SEP="\
%(режим)з \
%3(nlink)у \
%-8(ЮИД)з \
%-8(гид)з \
%8(устройство:случай::%'(размер)у:*:%(устройство)ы)ы \
%файла(mtime)з \
%(имя)с\
%(linkop:дело:?*: %(linkop)с %(linkpath)ы)ы"

ЛС-РСЗ "$LONG_FORMAT_WITH_THOUSAND_SEP"
+943
Ross West 1 мар. 2017 г., 07:17:18

В этой статье показано два разных способа - сдвиг и команде getopts (и обсуждаются преимущества и недостатки двух подходов).

С сдвиг ваш скрипт смотрит на $1, решает, какие меры следует принять, а затем выполняет сдвиг, двигаясь $2 до $1, $3 до $2, и т. д.

Например:

а :; у
 случае $1 в
 -а|--Флаг1) Флаг1="установить" 
;;
 -б|--флаг2) флаг2="набор" 
;;
 -с|--optflag1) optflag1="набор" 
;;
 -д|--optflag2) optflag2="набор" 
;;
 -э|--optflag3) optflag3="набор" 
;;
 *) перерыв
эсок
сдвиг
сделано

С команде getopts вы определяете (короткие) варианты, в то время как выражение:

в то время как команде getopts АБВГД опт; делать
 случае $опт в
 а) Флаг1="набор"
;;
 б) флаг2="установить"
;;
 с) optflag1="набор"
;;
 д) optflag2="установить"
;;
 е) optflag3="набор"
;;
эсок
сделано

Очевидно, это просто код-сниппеты, и я проверка - проверка, что обязательное аргументы Флаг1 и флаг2 установлены и т. д.

Какой подход вы используете в какой-то степени дело вкуса - как портативный вы хотите, чтобы ваш скрипт, можно ли жить с короткими (в POSIX) варианты только или если вы хотите длинный (гну) и т. д.

+937
Katto Ishimura 1 дек. 2019 г., 17:13:54

Для простой пример, вы можете использовать переменную:

не $ Foo="foobar.com"
$ завиток -к "${фу}"

Сделать все ваши дела использовать центр по командам терминала?

+937
ryanve 10 июн. 2016 г., 08:24:00

Я стек курсы Девы.

Можно ли пересылать данные на родительский прокси на основе прослушивания-адрес порта в поступил

Например мой браузер Firefox настроен на использование прокси-90.91.92.93:8118

И прокси 90.91.92.93 затем forwars к прокси-90.91.92.101:8118

Если мой браузер Firefox был установлен другой прокси-порт 90.91.92.93:8119, затем направляет на другой прокси-90.91.92.102:8118

Таким образом, прокси 90.91.92.93 направляет запрос следующим образом.

В Firefox--->90.91.92.93:8118---> 90.91.92.101:8118
В Firefox--->90.91.92.93:8119---> 90.91.92.102:8118
В Firefox--->90.91.92.93:8120---> 90.91.92.103:8118
И так далее

Это просто для перенаправления HTTP-запросы через 2 прокси, но имеющие какую-то логику в процесс

+904
Salvatore Rappa 2 июл. 2014 г., 18:03:40

Это невозможно в общем: ядро не сохраняет исходные значения (по крайней мере, под Linux это не так, и это, наверное, касается и других вариантов Unix). Значение параметра хранится в переменной, когда вы изменить настройки, памяти, содержащее переменную необратимо обновляются.

Для большинства параметров, начальное значение переменной-константа, которая определяется во время компиляции и сохраняется в двоичном ядра. Так что вы могли бы, в принципе, проверить ваш файл конфигурации ядра, чтобы найти значение по умолчанию. Вы должны найти символ, соответствующий параметр тебя интересует, и следуйте адрес этого символа в двоичном ядра. Загрузка ядра в виртуальной машине будет меньше работы.

Для большинства параметров, можно заглянуть в исходные тексты ядра — ядра/sysctl-переменной.С и другие файлы. Вы увидите такие понятия, как

{
 .procname = "rmem_max",
 .данные = &sysctl_rmem_max,
...
},

нетто/ядро/sysctl_net_core.С), от которого можно проследить инициализации sysctl_rmem_max переменной. В то время как это инициализируется константой, она занимает совсем немного читать код на C, чтобы расширить.

+891
user245843 27 апр. 2017 г., 00:56:18

Если вы только удалили раздел - вы стоите больше шансов получить ваши данные обратно. См http://www.dedoimedo.com/computers/linux-data-recovery.html для exmaple.

Если вы перезаписанные данные - не просто изменить таблицу разделов вам потребуется использовать данные высекая инструмент как скальпель.

Вы снова биты и кусочки головоломки вам необходимо узнать, как собрать без файловой системы, чтобы направлять вас. если вы ищете что-то конкретное (как важный документ) обычно это не стоит свеч... но может быть весьма познавательно.

Удачи!

Похожий вопрос:

+884
Apollo Reyes 18 янв. 2019 г., 00:54:54

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

Если вы динамически скомпилировать его, то вы бы нарваться на проблемы, такие как тот, который вы упомянули (отсутствующие библиотеки) или чаще версия либы от других дистрибутивов будут несовместимы.

+835
Sliff 8 сент. 2018 г., 23:45:38

Попробуйте с разрешением 600 на файл authorized_keys на удаленном хосте. 644 это тоже хорошо, но это не должно быть группы и/или другие записи.

Полезная ссылка :

https://stackoverflow.com/questions/5698665/strange-that-ssh-authorized-keys-will-not-work-if-it-is-a-chmod-of-664

+823
Wolfy Wolf 26 дек. 2011 г., 22:15:21

Я попытался это как хорошо, и в конце концов нашли – похоронен глубоко в документы – что это не возможно.

Это сообщение на форуме содержит C код, который использует XSendEvent функции для эмуляции нажатия кнопки. Вы могли бы запустить его с помощью xbindkeys, например.

В ветке форума также предлагает использовать xdotool и. Отказ от ответственности: я не пробовал еще.

+817
Jason Sims 15 мая 2011 г., 10:42:52

Цель js_books/'{}' должны быть просто js_books . Если это каталог, ЛН просто использует то же имя, что и исходный файл.

Здесь проблема скорее всего заключается в том, что {} добавляет верхние имена каталогов, которые ставят под угрозу функцию.

+808
Gab Hernandez 12 сент. 2014 г., 12:14:05

Одним из способов... (отредактировано, чтобы не считать одно и то же слово дважды)

$ Echo "мой хороший зовут Майк Меллер" | тр '' '\N' в | Сорт-Ф | уник -я | СЭД -НР 'с/^([а-Z]).*/\У\1/ИС | уник -с | сортировки -Р
 3 м
 2 Н
 1 я
  • тр '' '\п' изменить пробелы в строки
  • сортировка -Ф отсортировать строки так же записи будут вместе, даже если случай индивидуален
  • уник -я удалить повторяющиеся слова, игнорируя регистр
  • СЭД -НР 'с/^([а-Z]).*/\У\1/ИС' удалить все, кроме первой буквы, перевести все буквы в верхний регистр, и не печатать строки, если он не начинается с буквы
  • уник -с Граф строки, которые имеют тот же
  • сортировка -Р Сортировать по убыванию

(заменить Echo "мой хороший зовут Майк Меллер" с котом имя вашего файла)

+794
dilip ahir 27 мар. 2013 г., 09:22:19

OpenSSH не поддерживает шпатлевка ключи (.ППК).

Вам нужно преобразовать ваш ключ. Как это делается описано здесь: https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygen-windows-into-key-pairs-us

+748
Hugo van der Kooij 13 мая 2014 г., 02:45:11

Судя по вашему описанию, предполагаю, что у нас, как входных, разделенные табуляцией файл, как:

файл $ кот 
1 2 3 4 Градусы.2458C>Т 6
А Б В Г Д с.45_46delAA или F
А1 В2 С3 Д4 стр. Ala78_Arg80del Ф6

Используя СЭД

Чтобы найти первое целое число от пятой колонны:

$ СЭД -Р 'С/([^\Т]*\Т){4}[^[:цифра:]]*([[:цифра:]]+).*/\Файл 2/' 
2458
45
78

Выше был протестирован на GNU СЕПГ. Для OSX или другие системы BSD, попробуйте:

СЭД -Е 'С/([^\Т]*\Т){4}[^[:цифра:]]*([[:цифра:]][[:цифра:]]*).*/\Файл 2/' 

С помощью awk

$ на awk '{подпункт(/^[^[:цифра:]]*/, "", $5); суб(/[^[:цифра:]].*/, "", $5); печать $5;} файл' 
2458
45
78
+741
Maerruss 1 мар. 2015 г., 02:40:13

Нет, нет универсального отменить, но некоторые последствия еще обратимы, чем другие. Возьмем для примера РМ: это в основном используется для двух целей - во избежание беспорядка и освобождая место для новых файлов. С немного удачи вы можете получить содержимое файла, используя такие инструменты, как extundelete, потому что только указатель на начало файла перезаписывается при запуске РМ; на содержание перезаписывается, когда операционная система использует это пространство (что может произойти в миллисекундах или лет). Из-за этой функции, РМ - Фоллз в середине шкалы систем более или менее разрушительными. С одной стороны есть шваль систем, которые предоставляют возможность избежать беспорядка с без риска потери данных немедленно (потому что отменить это тривиально). Даже более консервативные писать некогда, читать много ("червь") систем, где данные не могут быть удалены или перезаписаны по желанию системой записи к нему. На другом конце шкалы - измельчительной системы, которые перезаписывают файл содержимое (обычно несколько раз) в дополнение к указателю. На тот момент технологии, чтобы восстановить ваши данные, вероятно, даже не существует еще (и возможно могут и не существовать).

Так что вы можете увидеть, как конкретный инструмент, который чаще используется (РМ)- это не единственная альтернатива, но она обеспечивает компромисс большинство людей, кажется, чтобы быть удобным с:

  • Удаление указателя файла очень быстрое, и очень мало способствует к ухудшению диска
  • Вы, менее вероятно, чтобы бежать из космоса на системы, которые имеют высокую степень автоматизации
  • Обеспечивает очень скромный, но номера-ноль, защита, и, наоборот, гарантирует восстановление
  • Низкая сложность и, следовательно, низкая вероятность ошибки или неожиданное поведение

Если компромисс ваши инструменты являются неприемлемыми для вас, посмотрите вокруг. Шансы есть инструменты там, которые принимают решения, которые имеют право на вас.

+711
Nipun Anand 7 мая 2012 г., 15:26:49

Я пытался перенаправить вывод команды ls в файл с помощью команды ls-л > file_list. Файл создается, но данные не были написаны для него. Там было предупреждение, что говорит Баш: экспорт: '-л': не является допустимым идентификатором. Единственный способ я был в состоянии написать вывод команды ls в файл, чтобы использовать команду sudo с ним. Теперь, каждый раз, когда я пытаюсь использовать аргумент с ЛС, на выходе получается очень похоже

$ LS-Ла
Playlist2 Плейлисты
Баш: экспорт: '-ЛА': не является допустимым идентификатором

и отказывается использовать аргументы, если я добавить команду sudo это как команду sudo LS-Ла.

+710
Abdiaziz Hersi Shiixaaye 5 дек. 2014 г., 05:10:59

попробовать

дифф -вопрос-от-файл $(найти . -название "белка.mol2 все" - "печать") ; Эхо $?
  • $( ) построить в принципе вставить список файлов из найти.
+707
arpieb 1 нояб. 2014 г., 16:06:04

Это не ядра, это создание образа initramfs, это команды cpio. Так что вы действительно ищете способ, чтобы построить cpio-архив, который содержит устройств, символических ссылок и т. д.

Метод 2 использует ЕГР/gen_init_cpio в ядре исходного дерева для построения команды cpio архиве во время сборки ядра. Это действительно хороший способ построения cpio-архива без необходимости заполнения первой локальной файловой системы (для чего потребуется быть корень, чтобы создавать все устройства, или через команда или файловая система, предохранитель, который я не уверен, что уже написано).

Тебе не хватает генерации входного файла gen_init_cpio как этап построения. Е. Г. в Shell:

INITRAMFS_SOURCE_DIR=/домой/Брэндон/подлец-пакет initramfs
экзек >initramfs_source.txt
Эхо "реж /бин 755 0 0"
Эхо "файл /bin/busybox в $INITRAMFS_SOURCE_DIR как/bin/busybox и 755 0 0"
для X в ш Общ СР ...; делать Эхо "спиралька /ОГРН/$х busybox и 777 0 0" сделать
# и т. д ...

Если вы хотите отражать символические ссылки в busybox, которые присутствуют в дереве строить, вот способ (я предполагаю, что вы строите на Linux):

( диск "INITRAMFS_SOURCE_DIR $/бин" &&
 для Х *; У
 если [ "$(и более ранних версий "$х")" = busybox и ]; затем
 Эхо "спиралька /ОГРН/$х busybox и 777 0 0"
интернет
 сделано )

Вот способ, чтобы скопировать все ваши символические ссылки:

найти "$INITRAMFS_SOURCE_DIR" -тип L -е 'слинки %п %л 777 0 0\н -

Для busybox, возможно, ваше дерево построить не симлинки, а вместо этого вы хотите создать для каждой программы, которые вы составили в. Самый простой способ я могу думать, это смотреть через busybox и построить дерево .*.о'.УМК файлов: есть одна за созданную команду.

найти /путь/к/с busybox/сборки/дерево -имя '.*.УМК' -exec для Ш-с '
 для X; делать
х=${х##*/.}
 Эхо "спиралька /ОГРН/${х%%.*} busybox и 777 0 0"
сделано
'_ {} +
+689
pangolin 30 янв. 2012 г., 04:05:24

Что работало лучше для меня, как для внушения cbaumhardt, поиск, сопоставление и замена в VI:

:карта = с %S/\Н/<СГ> и записи его в ~/.vimrc.

Добавление параметров<CR> в конце команда сохраняет клавишей Enter, так что всего одним нажатием кнопки требуется, чтобы удалить все эолс.

Если вам не нравится '=' в качестве ярлыка, смотрите В. список ключей привязки и выбрать любой другой доступный символ или комбинацию.

+672
deprofundis 21 нояб. 2019 г., 13:57:57

Если у вас есть один сайт, который вы хотите поддерживать на вашей машине, не нужно настроить(конечно, если у вас есть DNS-записи). Но чтобы ответить на ваш вопрос, вы можете поместить ваше доменное имя в /etc/файл httpd/conf/и файл httpd.конф:

Имясервера: isaacme.com

И в хост файле /etc/хостов:

"ваш IP адрес" isaacme.com
+665
LIK 18 мая 2011 г., 03:22:28

Это будет заменить третье вхождение в пространство длинное совпадение 0 или более не-символов подчеркивания строки 00001.

 СЭД с/[^_]*/00001/3' <в >из
+529
Balushi 22 мая 2018 г., 20:46:56

Не может быть команды, которые устанавливают переменные оболочки, потому что переменные-это что-то внутреннее к процессу оболочки, так и другая команда, живущая в своем собственном процессе, не может изменить это.

С вашей оболочки, вы можете делать вещи, как:

ВАР=$(некоторые команды)

для получения выходных данных команды (без конечные символы новой строки), но если вам нужно два результата команды, вот когда это становится сложнее.

Один способ такой:

функция eval "$(некоторые команды)"

Где одни-команда выведет что-то вроде:

переменная1='что-то' переменная2='someotherthing'

Но прежде чем вы спросите, нет такой стандартной команды, которая принимает путь и разбивает его в Реж, basename и расширение (что бы это ни значило) таким образом.

Теперь сами снаряды могут иметь внутренние возможности для этого. Например хсг и ЗШ есть модификаторы, которые могут дать вам голову, хвост, расширение. Как в ЗШ:

файл=/путь/к/Foo.бар/
глава=файл$: ч
хвост=файл$: Т
файл Ext=$: е
остальное=файл$: Р

Теперь вы можете рассмотреть, что они должны быть на файл, как . или .., /, .bashrc и или foo.tar.gz?

Теперь, если вы ищете стандартный синтаксис POSIX, то у вас это уже (почти): остальное=${файл%.*}. ${файл#$остальное} является ЗШ конкретными. В синтаксис POSIX, вам нужно доб=${файл#"$остальные"}, в противном случае $остальное берется как образец. Помните, что не может делать то, что вы хотите, если $файл содержит путь с / символов (как Фу.д/бара).

+509
Ryan Mann 5 сент. 2012 г., 03:49:47

У меня есть текст 'АБ', чей контент состоит из,буква B. Я хочу поменять на б, б на в один раз, используя команду s в эд. Но если я изменю их, шаг за шагом, как вы знаете, весь текст будет изменен только A или только B. Есть ли способ, чтобы изменить к B и B в A в то же время?

+476
foba 11 мар. 2016 г., 10:06:40

Точка подключения-это место в иерархии файловой системы, где блок устройства монтируется. В вашем случае, как/dev/mmcblk0p1 - это блочное устройство, файл и /работа/СМИ/ssuman/Ангстрем - это точка монтирования.

Так как это файл скрипта, было бы до авторов сценария/разработчикам документа использование команды и необязательные параметры - нет общего правила об отдельных вариантов.

+467
Elliott Slaughter 8 мар. 2012 г., 01:45:27

У меня есть система Fedora (а), где я установил некоторые пакеты со временем. Теперь я хочу установить Fedora на другом компьютере (B) и я хочу установить тот же пакет.

С точки зрения Debian я хочу сделать что-то вроде этого:

$ команды dpkg --сделать-выборы > pkg_sel_host_a # на host_a
$ команды dpkg --набор-выбор < pkg_sel_host_a # на host_b

Но если честно, я очень хочу, лучший способ выбрать те же пакеты на новый в Fedora 19 системы (б): я просто хочу установить пакеты из системы, что были указаны на ДНФ установить (или установить ням) из командной строки, а не те, которые были установлены как зависимости!

Почему? Потому что, возможно, были изменены зависимости - и я не хочу, чтобы установить устаревшие зависимостей на новую систему. Плюс, когда я удалить пакеты, я хочу удалить (возможно), то ненужные автоматически установленные зависимости (т. е. сирот), а также.

Я нашел ДНФ список установлена , но не отображается, если пакет был явно выбран или просто установить из-за зависимостей.

Как я могу получить эту информацию на Fedora?

Что такое Федора/способ ДНФ для репликации выбранных пакетах?

+449
alvin campbell 1 апр. 2010 г., 17:58:15

Вы можете иметь список, используя вас пакеты с помощью :

пакет на awk '/:/ {печати $2}' /ВАР/Либ/с dpkg/статус

+371
matias elgart 1 авг. 2011 г., 04:46:37

Есть ли какой-то универсальный обертки для потоков stdin ... что позволяет парсить командную строку, а затем отправить вывод команды Фу?

Возможно, это может вдохновить вас:

$ Эхо дуо | ш
/
$ Эхо инвалидов | ш | туалет
1 1 2

SH-это фильтр. Он может читать команды на стандартный ввод, запустить их, и выбрасывают их вывода в stdout.

+356
ourdier 4 дек. 2016 г., 00:26:09

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

2018-06-17T13:43:09

Например я хочу, чтобы все записи с 18:00:00 на 2018-06-23 и вперед.

СЕПГ -Н 2018/-06/-23T18, board3$Р' 
СЭД: -е выражение #1, символ 5: неизвестная команда: `/'
+354
chungtai99 28 февр. 2019 г., 02:47:32
[Мерфи@eva02 playg]$ Общ -л
итого 12
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 из dir1 
lrwxrwxrwx. 1 Мерфи Мерфи 4 июля 22 14:03 из dir1-сим -> директорию dir1
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 директория dir2 
-РВ-р--р--. 3 Мэрфи Мэрфи 2690 22 июля 13:59 весело
lrwxrwxrwx. 1 Мерфи Мерфи 3 июля 22 14:01 прикольно-сим -> удовольствие
[Мерфи@eva02 playg]$ РМ -мне весело
РМ: удалить обычный файл 'удовольствие'? г
[Мерфи@eva02 playg]$ Общ -л
итого 8
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 из dir1 
lrwxrwxrwx. 1 Мерфи Мерфи 4 июля 22 14:03 из dir1-сим -> директорию dir1
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 директория dir2 
lrwxrwxrwx. 1 Мерфи Мерфи 3 июля 22 14:01 прикольно-сим -> удовольствие
[Мерфи@eva02 playg]$ РМ удовольствие-dir1 и Сым-Сым/
РМ: невозможно удалить 'dir1 и-сим/': это каталог
[Мерфи@eva02 playg]$ Общ -л
итого 8
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 из dir1 
lrwxrwxrwx. 1 Мерфи Мерфи 4 июля 22 14:03 из dir1-сим -> директорию dir1
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 директория dir2 
[Мерфи@eva02 playg]$ РМ -ф из dir1-Сым/
РМ: невозможно удалить 'dir1 и-сим/': это каталог
[Мерфи@eva02 playg]$ РМ -р из dir1-Сым/
РМ: невозможно удалить 'dir1 и-сим/': не является каталогом
[Мерфи@eva02 playg]$ РМ -РФ из dir1-Сым/
[Мерфи@eva02 playg]$ Общ -л
итого 8
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:04 dir1 и
lrwxrwxrwx. 1 Мерфи Мерфи 4 июля 22 14:03 из dir1-сим -> директорию dir1
drwxrwxr-х. 2 Мерфи Мерфи 4096 22 июля 14:02 директория dir2 

В то время как удовольствие , а удовольствие-сим удаляются легко ... не совпадает с директорию dir1-сим? Как я могу удалить его?

ПС. Это часть тетрадь. Я думаю, что это не так...

+344
Goldendove 28 апр. 2013 г., 04:19:29

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

Есть несколько хороших ответов, разъясняющих различные способы сделать это https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygenwindows-into-key-pairs-use

+332
karan k 19 июн. 2017 г., 00:07:37

Я успешно запустить Убунту 10.10, 11.10 и 12.04 на макбук 7,1 загрузки по совместимости BIOS с ремонт, так же как Ubuntu 12.04 на MacBook Pro с 8,1 с чистой загрузки EFI ремонта и непосредственно из диспетчера загрузки EFI. В Убунту Вики - хороший ресурс для совместимости и установки информации.

+220
MVV 4 окт. 2015 г., 07:35:40

Я новичок в Linux, поэтому это может быть относительно простой задачей, но мои исследования не мне. Я хочу написать сценарий awk, где он должен выполнить итерации через входной файл, который имеет только одно слово в каждой строке и присвоить его переменной, и я должен сделать некоторые строковые операции. Я совсем запутался с тем, как взять слово в каждой строке (ссылка на входной файл вошел в терминале) и присвоить его переменной.

+93
Olek Wojnar 26 авг. 2012 г., 23:05:55

Похоже, разумнее всего было бы просить его, чтобы скомпилировать его на Linux, так как он действительно выступает против выпустить исходный код (не должно быть большое дело, хотя, если бы он написал "posixly"),

Cygwin является "слой", который предоставляет API для Unix под Windows и вино-это "слой", который предоставляет API для Windows под Linux. Поскольку в конце дня на программное обеспечение, написанное под Cygwin в конечном итоге программное обеспечение Windows, что само решение представляется в направлении действительно с помощью вина. Хотя я согласен, это звучит глупо, это путь с учетом ограничений. Другой жизнеспособный вариант будет больше похож на пушечное ядро, чтобы убить муху: использование виртуальной машины Windows в Linux.

Просто любопытно: что делает эта программа вообще что-то особенного? Не могли бы вы написать свой собственный?

+55
Mikalai Parafeniuk 13 мар. 2010 г., 04:54:51

В моей ситуации, появляется сообщение об ошибке, когда я пытаюсь запустить приложение (составлены на Убунту 12.04 ЛТС), используя GLIBC_2.14 на Debian хриплый (который устанавливается в glibc 2.13 по умолчанию).

Я использую хитрый способ, чтобы запустить его и получить правильный результат:

  1. Скачать пакетов libc6 и пакетом libc6-dev и с Убунту 12.04 ЛТС

  2. Выполнить команду dpkg команду, чтобы установить их в папку (/главная/пользователя/команда/ , например):

    $ с dpkg -х пакетов libc6-dev_2.15-0ubuntu10.6_amd64.деб /главная/пользователя/команда/
    $ dpkg для -Х libc6_2.15-0ubuntu10.6_amd64.деб /главная/пользователя/команда/
    
  3. Выполните команду с заданным в переменной LD_LIBRARY_PATH:

    $ Переменная LD_LIBRARY_PATH=/главная/пользователя/команда по/lib/x86_64 с-линукс-дистрибутив GNU/ YOUR_COMMAND
    
  4. Мое приложение использует только функции memcpy() из GLIBC_2.14, и она работает.

    Я не знаю, будет ли он успешно работать для других приложений.

+49
icdae 31 дек. 2019 г., 17:04:21

В на оболочки. Используйте теги и вместо.

+36
Turukawa 24 сент. 2018 г., 03:35:27

как мне узнать, что МТА/МДА моя система использует?

Использовать менеджер пакетов. Ищите пакеты для qmail, postfix-а, Эксим, Смаил, ZMailer, mmdf успешно, или sendmail быть установлены.

Существует несколько менее распространенных пакетов. У вас может быть очень срубит систему, которая передает все вместе в промежуточный узел, таких как мини-qmail или ssmtp за пример.

Конечно, иногда это происходит с операционной системой и вы не должны смотреть на свои пакеты на всех. Если у вас есть FreeBSD, например, вы будете иметь БСД и sendmail, потому что это (пока еще) частью операционной системы и не добавить-на пакет.

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

как работает почта на самом деле получает там

Целая книга может быть написана об этом. Некоторые из них были. На самом деле это слишком широкая тема для стека обмен ответа, если он не менее привязан к определенной программе.

+36
edsonarantesdonascimento 14 июл. 2013 г., 12:49:20

Вот как я устранил неустойчивого поведения двойным нажатием бСССР.столе.

Это БСС.столе.

[Запись Рабочего Стола]
Имя=FSU79
В exec=/usr/Бен/гном-терминал-Е "Баш-Си /главная/Венди/отладки/My_HDR_Recorder.ехе.ГПФ"
Терминал=ложь
Тип=Приложение

Это будет /Home/Венди/отладки/универсальный.cfg для

#!/бин/Баш

если [1 $ = = "начать" ]; затем 
 компакт-диск /дом/Венди/отладки
 старпома /usr/lib/mono/4.5/mono-service.exe $2 & >& /dev/нуль 
еще 
 команду killall "$3"
 ехе=$(Эхо $2 | грэп -ое "[^/]+$")
mystring совсем="в/tmp/${ехе}.замок"
 РМ "$mystring совсем"
интернет

Это /дом/Венди/отладки/My_HDR_Recorder.ехе.cfg для

#!/бин/Баш
команды nohup /дом/Венди/отладки/универсальный.ГПФ-старт /home/wendy/Debug/My_HDR_Recorder.exe "диктофон управление"

[Править 2 июня 2016 9:35 вечера может кому-то наша архитектора или я знаю причину, почему это полностью исключает неустойчивого поведения двойным нажатием бСССР.рабочего стола? Спасибо заранее.]

+30
pixelblut 22 мар. 2016 г., 18:56:24

Вам понадобится утилита под названием cpipe.

Использование:

смолы КФГ / - УСР | cpipe -ВР-Фольксваген -Вт > /dev/нуль

Выход:

...
 в: 19.541 МС 6.4 МБ/с ( 4.7 Мб/с в среднем) 2.0 МБ
 из: 0.004 МС в 30,5 ГБ/с ( 27.1 ГБ/С в среднем) 2.0 МБ
через: 19.865 МС в 6.3 Мб/с ( 4.6 Мб/с в среднем) 2.0 МБ
... 
+12
sanchez0x 22 авг. 2012 г., 11:31:16

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil