Tag: bash

Использование xargs для генерации ссылок

У меня есть file который выглядит так: abc,123,x xabc,345,xy cabc,6234,ab abgc,12,yo jabc,9991,to Мне нужно создать список ссылок: http://www.mywebsite.com?param1=abc&param2=123&param3=x http://www.mywebsite.com?param1=xabc&param2=345&param3=xy …и так далее. Как это сделать с помощью xargs / sed или что-то еще?

Игнорировать определенные символы при сравнении переменных?

Например, если это мой скрипт: if [[ $yesno == "What's going on" ]]; then Тогда как я могу заставить его игнорировать ' , ? ,, и . например? Итак, в основном Whats going on , What's going on , What's going on? и What's going on. казалось бы, одно и то же. Я знаю, что […]

Трудный рекурсивный псевдоним bash? установить при первом использовании

Интересно, возможно ли это, сделайте псевдоним, который делает sudo apt-get в команде, если он еще не существует, а затем сам по себе перестает делать эти изменения. Таким образом, я ищу эту семантику smartalias top = if (not installed htop) then install htop; alias top htop; top

Как вывести stderr / stdout моего скрипта как в файл, так и в консоль?

Я использую Amazon Linux и пишу скрипт в bash. Я хочу вывести как stderr / stdout (предпочтительно в том порядке, в котором они происходят), как в файл, так и в консоль. Однако эта команда не работает … node test.js 2>&1 >> /tmp/output | tee –append /tmp/output Выход отправляется в файл, но он не выводит на […]

Чтение ввода из командной строки

Пытаясь использовать команду «читать», чтобы принимать пользовательский ввод из самой командной строки, но мой скрипт, похоже, не движется вперед echo "Do you want to continue?(yes/no)" read -p $1 if [ "$1" == "yes" ] then sleep 5s echo "" echo " move ahead" else echo "" echo "Skipping The Step.." echo "" sleep 5s fi […]

Как изменить слово, которое нужно склонить в vim?

Можно ли написать слово в курсивом формате в Vim?

Escape shell arg из одного сценария в другой

Дано ./mysh0 : #!/bin/bash exec ./mysh1 $* И ./mysh1 : #!/bin/bash echo $1 echo $2 echo $3 Как мне называть mysh0 , что аргументы mysh1 и то, что в конечном итоге напечатано, это «A», «B 2» и «C»? Вызов этого как ./mysh0 A "B 2" C не работает.

Я хотел бы стереть предыдущую точку нескольких строк текста

Я хотел бы стереть точку начала, как показано ниже. Имя файла aaa.txt. ./usr/share/vim/vim73/colors/blue.vim ./usr/share/vim/vim73/colors/default.vim ./usr/share/vim/vim73/colors/peachpuff.vim ./usr/share/vim/vim73/colors/shine.vim ./usr/share/vim/vim73/colors/slate.vim ./usr/share/vim/vim73/colors/desert.vim ./usr/share/vim/vim73/colors/README.txt ./usr/share/vim/vim73/colors/torte.vim в /usr/share/vim/vim73/colors/blue.vim /usr/share/vim/vim73/colors/default.vim /usr/share/vim/vim73/colors/peachpuff.vim /usr/share/vim/vim73/colors/shine.vim /usr/share/vim/vim73/colors/slate.vim /usr/share/vim/vim73/colors/desert.vim /usr/share/vim/vim73/colors/README.txt /usr/share/vim/vim73/colors/torte.vim Что мне делать?

Почему «kill -l» дает разные результаты в рыбе и bash

Когда я читал команду kill, я использовал fish-shell. Результатом команды kill -l для рыбы является HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM …. При вызове той же команды в bash я 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP …. Я проверил kill с whereis […]

Как осуществляется перенаправление?

Является ли перенаправление концепцией оболочки, а не ядром ОС? Как перенаправление осуществляется с точки зрения системных вызовов? Переадресация реализована аналогично трубе?

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