shell- все статьи тега ➜ страница 9
unix-количество столбцов в файле
учитывая файл с такими данными (т. е. магазины.DAT-файл) sid|storeNo|latitude|longitude 2|1|-28.03720000|153.42921670 9|2|-33.85090000|151.03274200 какой будет команда для вывода количества имен столбцов? т. е. В приведенном выше примере это будет 4. (количество символов трубы + 1 в первой линии) Я думал что-то вроде: awk '{ FS = "|" } ; { print NF}' stores.dat но он возвращает все строки вместо первой и для первой строки он возвращает 1 вместо 4 ...
Выполнение файла с аргументами в оболочке Python
Я хотел бы запустить команду в оболочке Python для выполнения файла с аргументом. например: execfile("abc.py") но как добавить 2 аргументы? ...
Как работают файловые дескрипторы?
может кто-нибудь сказать мне, почему это не работает? Я играю с файловыми дескрипторами, но чувствую себя немного потерянным. #!/bin/bash echo "This" echo "is" >&2 echo "a" >&3 echo "test." >&4 первые три строки работают нормально,но последние две ошибки. Зачем? ...
Bash или KornShell (КШ)? [закрытый]
Я не новичок в *nix, однако в последнее время я трачу много времени на приглашение. Мой вопрос в том, каковы преимущества использования Kornshell (ksh) или Bash Shell? Где подводные камни использования одного над другим? хотите понять с точки зрения пользователя, а не чисто сценариев. ...
как очистить консоль в MongoDB
при использовании консоли Mongodb или оболочки иногда мой экран загроможден большим количеством предыдущих выходных данных, которые мне не нужны. Итак, есть ли функция для очистки консоли в MongoDb? что-то вроде аналога clear в matlab. Я пробовал clc,clear но без успеха. ...
Что означает " & " в конце команды linux?
Я системный администратор, и меня попросили запустить скрипт linux для очистки системы. команда такая: perl script.pl > output.log & Итак, эта команда заканчивается на & знак, есть ли особый смысл в этом? у меня есть базовые знания Shell но я никогда не видел этого раньше. ...
Как обновить один файл в zip-архиве
можно ли заменить файл в zip-файле без распаковки, удалив старый файл, добавив новый файл и переписав его обратно? причина в том, что у меня есть zip-файл, который действительно большой есть один xml внутри zip-файла, который я должен иногда обновлять. Распаковка молнии и резинка занимает много времени. Поэтому я хотел бы просто заменить один xml внутри zip через скрипт. У меня уже есть, что проверяет наличие обновлений на xml у меня есть. Так и есть можно просто заменить один xml без распак ...
Как Ctrl-C завершает дочерний процесс?
Я пытаюсь понять, как CTRL+C завершает дочерний, но не родительский процесс. Я вижу такое поведение в некоторых оболочках скриптов, таких как bash где вы можете начать какой-то длительный процесс, а затем завершить его, введя CTRL -C и элемент управления возвращается в оболочку. не могли бы вы объяснить, как это работает и, в частности, почему не родительский процесс (оболочки) прекращается? имеет ли оболочка чтобы сделать некоторые специальные обработки CTRL+C событие и если да, что именно он ...
Как получить дату/время создания файла в Bash / Debian?
Я использую Bash на Debian GNU / Linux 6.0. Можно ли получить дату/время создания файла? Не дата/время изменения. ls -lh a.txt и stat -c %y a.txt оба только дают время модификации. ...
Есть ли способ создать пары ключ-значение в скрипте Bash?
Я пытаюсь создать словарь пары ключевых значений с помощью скрипта Bash. Я пытаюсь использовать эту логику: declare -d dictionary defaults write "$dictionary" key -string "$value" ...где $dictionary - это переменная, но это не работает. есть ли способ создать пары ключ-значение в скрипте Bash? ...
grep-P больше не работает как я могу переписать мои поиски
похоже, что новая версия OSX больше не поддерживает grep-P и поэтому некоторые из моих скриптов перестали работать. var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt` мне нужно захватить grep в переменную, и мне нужно использовать утверждения нулевой ширины. а также K var2=`grep -P -o '(property:)K.*d+(?=end)' file.txt` любые альтернативы были бы весьма признательны. ...
Подсчет количества символов в файл через скрипт
Я хочу проверить отсутствие символов в файле от начала до символа EOF. Может кто-нибудь сказать мне, как это сделать через shell script ...
Каков самый простой способ удалить косую черту из каждого параметра?
каков самый простой способ удалить косую черту из каждого параметра в массиве'$@', так что rsync копирует каталоги по имени? rsync -a --exclude='*~' "$@" "$dir" название было изменено для уточнения. Чтобы понять комментарии и ответ о нескольких конечных косых чертах, см. историю редактирования. ...
Вставка нескольких строк в файл после указанного шаблона с помощью сценария оболочки
Я хочу, чтобы вставить несколько строк в файл с помощью shell-скрипт. Давайте рассмотрим содержимое моего входного файла: вход.txt: abcd accd cdef line web теперь я должен вставить четыре строки после строки 'cdef' в вход.txt. После вставки мой файл должен измениться следующим образом: abcd accd cdef line1 line2 line3 line4 line web выше вставки я должен сделать с помощью shell-скрипт. Кто-нибудь может мне помочь? ...
Строки и столбцы переменные среды, потерянные в скрипте
рассмотрим следующее: me@mine:~$ cat a.sh #!/bin/bash echo "Lines: " $LINES echo "Columns: " $COLUMNS me@mine:~$ ./a.sh Lines: Columns: me@mine:~$ echo "Lines: " $LINES Lines: 52 me@mine:~$ echo "Columns: " $COLUMNS Columns: 157 me@mine:~$ переменные $LINES и $COLUMNS переменные оболочки, не переменные окружения, и, таким образом, не экспортируются в дочерний процесс (но они автоматически обновляются при изменении размера окна xterm, даже при входе в систему через ssh из удаленного мес ...
adb remount разрешение отказано, но в состоянии получить доступ к суперпользователю в оболочке-android
Итак, я пытаюсь протолкнуть некоторые файлы в / system на устройстве android (zte) Я укоренился, связанный с ADB, adb remount -> мне отказано в разрешении adb shell su - > я могу получить доступ к оболочке и создавать папки и т. д., а также редактировать файловую систему (но в оболочке я не могу скопировать файл с компьютера на устройство) любая помощь, пожалуйста ...
Команда Unix ls: показать полный путь при использовании опций
Я часто использую эту команду списка в Unix (AIX / KSH): ls -Artl он отображает файлы следующим образом: -rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test1.txt-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test2.txt Я хотел бы изменить команду таким образом, что отображается полный путь к файлу. Например: -rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test1.txt-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test2.txt какие идеи? я нашел несколько методов разрешения с помощью pwd или f ...
Перемещение 1000 верхних строк из текстового файла в новый файл с помощью команд оболочки Unix
Я хочу скопировать верхние 1000 строк в текстовый файл, содержащий более 50 миллионов записей, в другой новый файл, а также удалить эти строки из исходного файла. есть ли способ сделать то же самое с одной командой оболочки в Unix? ...
как установить переменные среды в раковине рыбы
может кто-нибудь, пожалуйста, скажите мне, как правильно установить кучу переменных окружения в раковине рыбы? В моем .config / fish / config.fish file, у меня есть функция для настройки переменных окружения, таких как so function setTESTENV set -x BROKER_IP '10.14.16.216' set -x USERNAME 'foo' set -x USERPASS 'bar' end когда я набираю в командной строке setTESTENV и env в командной строке, я не вижу этой информации. ...