Запитання з тегом «unix»

Цей тег є ВИКЛЮЧНО для ПРОГРАММУВАННЯ питань, які безпосередньо пов'язані з Unix; загальні проблеми програмного забезпечення повинні бути спрямовані на сайт Unix & Linux Stack Exchange або на Super User. Операційна система Unix - це ОС загального призначення, розроблена компанією Bell Labs наприкінці 1960-х років і сьогодні існує в різних версіях.

13
Знайти та замінити у файлі та перезаписати файл не працює, він видаляє файл
Я хотів би запустити пошук і заміну в HTML-файлі через командний рядок. Моя команда виглядає приблизно так: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Коли я запускаю це і переглядаю файл після цього, він порожній. Це видалило вміст мого файлу. Коли я запускаю це після відновлення файлу ще раз: sed -e …

19
Bash інструмент для отримання n-го рядка з файлу
Чи існує "канонічний" спосіб цього зробити? Я використовував head -n | tail -1цей трюк, але мені було цікаво, чи є інструмент Bash, який спеціально витягує рядок (або діапазон рядків) з файлу. Під "канонічною" я маю на увазі програму, основною функцією якої є це.
604 bash  shell  unix  awk  sed 

8
Як зробити логічну операцію АБО в сценарії оболонок
Я намагаюся зробити просту перевірку стану, але це, здається, не працює. Якщо $#дорівнює 0або більше, ніж 1привітатися. Я пробував наступний синтаксис без успіху: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] …
571 bash  unix  if-statement  sh 

6
Як мені отримати CURL, щоб не відображати панель прогресу?
Я намагаюся використовувати cURL в сценарії і дозволити йому не показувати панель прогресу. Я спробував -s, -silent, -S, і -quietваріанти, але жоден з них не працює. Ось типова команда, яку я спробував: curl -s http://google.com > temp.html Панель прогресу я отримую лише при натисканні на файл, тому curl -s http://google.comне …
562 linux  bash  unix  scripting  curl 


22
Як я можу витягнути заздалегідь визначений діапазон рядків з текстового файлу в Unix?
У мене є дамп SQL для ~ 23000, що містить декілька даних, варті даних. Мені потрібно витягнути певний розділ цього файлу (тобто дані для однієї бази даних) і помістити його в новий файл. Я знаю і номер початкового і кінцевого рядків потрібних даних. Хтось знає команду Unix (або серію команд), …

8
Як красиво роздрукувати XML з командного рядка?
Пов'язане: Як я можу симпатично роздрукувати JSON у (unix) оболонці сценарію? Чи існує сценарій оболонки (unix) для форматування XML у читаному для людини вигляді? В основному, я хочу, щоб вона перетворила наступне: <root><foo a="b">lorem</foo><bar value="ipsum" /></root> ... у щось подібне: <root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root>
528 xml  unix  command-line 


10
Як розділити великий текстовий файл на менші файли з однаковою кількістю рядків?
У мене є великий (за кількістю рядків) звичайний текстовий файл, який я хотів би розділити на менші файли, також за кількістю рядків. Отже, якщо мій файл має близько 2М рядків, я б хотів розділити його на 10 файлів, що містять 200k рядків, або 100 файлів, що містять 20k рядків (плюс …
515 bash  file  unix 

16
Скрипт оболонки Unix з’ясує, в якому каталозі знаходиться файл сценарію?
В основному мені потрібно запустити скрипт із шляхами, пов’язаними з розташуванням файлу скрипта оболонки, як я можу змінити поточний каталог на той самий каталог, де знаходиться файл сценарію?
510 shell  unix 




14
Який лаконічний спосіб перевірити, чи змінні середовища встановлені в скрипті оболонки Unix?
У мене є кілька скриптів оболонки Unix, де мені потрібно перевірити, чи встановлені певні змінні середовища, перш ніж я починаю робити такі речі, тому я роблю такі речі: if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need …
500 bash  unix  shell 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.