Строка Shell Concat из файла конфигурации

Я создал config.cfg, как это DB_USERNAME='abcdef' DB_PASSWORD='1234' Тогда мой shell.sh прочитал config и попытался выполнить строку concat #! /bin/sh source config.cfg DB_CONN="${DB_USERNAME}/${DB_PASSWORD}" echo $DB_CONN как ожидается, будет abcdef/1234 но он возвращается как /1234f который выглядит как замена /1234 на верхний abcdef . Где я совершил ошибку?

почему `awk` терпит неудачу, когда я помещаю его в сценарий bash

в строке: ls | awk '{printf("%s\t\t%s\n", $9, $3);}' преуспевает в печати того, что предполагается печатать. Если я помещаю его в файл, я получаю четыре или пять пустых строк (о числе строк в выводе ls ): $ cat awk-file-owner-simple #!/bin/bash ls | awk '{printf("%s\t\t%s\n", $9, $3);}' $ ./awk-file-owner-simple _ _ _ _ Где _ стоять за […]

Как изменить thisName @ HostName ~ $

Я совершенно новичок в Linux, и мне было интересно, как изменить следующее, когда в терминале постоянно. Когда я настраивал свой компьютер, я использовал имя, которое теперь хочу изменить: В терминале имя, которое я хочу изменить, будет иметь следующую форму: TheNameIWantToChange @ HostName ~ $ Итак, мой вопрос: что это за имя и как его изменить? […]

переключиться на пользователя sudo с командой AND не работает

Я пытаюсь скопировать секретный ключ ssh от одного пользователя к другому пользователю в одиночном кадре. sudo su && cp /home/sk/keys/master.pem /home/sg-user/keys/ Эта команда работает хорошо, когда я запускаю их один за другим. Но, это показывает ошибку как, cp: cannot create regular file '/home/sg-user/keys/master.pem': Permission denied Когда я запускаю команду выше, она переключается на корневое приглашение, […]

хранить последний файл каждого месяца и удалять остальные

У меня есть файлы, как показано ниже. Я хочу сохранить файлы SEP 30, OCT 30 …. и удалить остальные. Не могли бы вы помочь мне с любым сценарием? -rw-r–r– 1 nbswmcm advboprd 13463761 Sep 2 01:19 vtm_data_12month_20140902.txt -rw-r–r– 1 nbswmcm advboprd 13474125 Sep 3 01:51 vtm_data_12month_20140903.txt -rw-r–r– 1 nbswmcm advboprd 13492755 Sep 4 01:57 vtm_data_12month_20140904.txt […]

Двойная загрузка Windows 7 и Peppermint (слияние двух дисков)

У меня было два ноутбука; одной Windows 7 и одной операционной Peppermint. Машина Linux умерла, и я хотел бы изменить размер раздела на диске Windows и скопировать его на диск Linux, чтобы сделать машину двойной загрузкой. Я видел учебники по установке Linux на новый раздел, но могу ли я просто скопировать файлы из диска Linux?

Как выглядит команда «filename.txt» при передаче имени файла в команду

У меня есть сценарий, где у меня есть command < filename.txt поэтому я могу передать содержимое filename.txt и использовать его в command . Но скажу, что я хочу извлечь содержимое из файла и просто использовать их в одном действии командной строки. Как это будет выглядеть? Скажем, содержимое filename.txt выглядит следующим образом: To: me@domain.com Message: Some […]

Сценарий bash, который может автоматизировать содержимое сообщения git commit

Обычно, когда я фиксирую изменение подмодуля в Git (и если это единственное изменение), я предоставил результат git diff <submodule-name> в тело сообщения фиксации (с установкой diff.submodule для log в мой git config). Таким образом, сообщение будет выглядеть примерно так: Updated Core Submodule Submodule Core eaedd3f..0721763: < Fixed ZA-123: Crash in rendering module < Merge 'develop' […]

Установка apr (apt-get install libapr1-dev libssl-dev) в моей Linux-системе, дающей мне ошибки

Из-за некоторых проблем безопасности я перехожу к Apache 7 из Apache 6. Я пытаюсь установить apr-пакеты в свою Linux-машину. Я использую следующую команду для установки apr. apt-get install libapr1-dev libssl-dev что дает мне следующие ошибки: Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: libapr1 libssl-doc […]

разница между gnu tar и tar пакетом в хранилищах Fedora

man-страница tar в fedora (а также man-страница tar на die.net ) упоминает опции -acls и -xattrs и -selinux, но они не упоминаются в руководстве tar на веб-сайте GNU Зачем? это означает, что пакет fedora отличается от оригинального gnu tar?

Linux и Unix - лучшая ОС в мире.