Покартиночно:
mkdir images pdfimages -all Untitled.pdf images/prefix
Постранично:
pdftoppm Untitled.pdf outputname -png
Покартиночно:
mkdir images pdfimages -all Untitled.pdf images/prefix
Постранично:
pdftoppm Untitled.pdf outputname -png
date +%Y-%m-%d_%H-%M-%S cp wat.js wat.js.$(date +%Y-%m-%d_%H-%M-%S).bak
ВЫХОД ИЗ СЕМИ ПОТОМУЧТО BASH НЕ УМЕЕТ В АМПЕРСАНДЫ БЕЗ КАВЫЧЕК
curl -L "http://говно-с-амперсандами.рф/?a=b&ya_isporchu_tvou_zjizn=true&&&&&&&&&&&&&&&" curl -L http://говно-с-амперсандами.рф/?a=b&ya_isporchu_tvou_zjizn=true&&&&&&&&&&&&&&&
ВЫЙДИ ИЗ СЕМИ
ВЫЙДИ ИЗ СЕМИ БЛЯДЬ СУКА
КАК ВЫВЕСТИ МЕНЯ ИЗ СЕМИ СУКА БЛДь руководство/пособие
g()
{
if [[ $* == *['?''['']''*']* ]]
then
(>&2 echo "Warning: ?][* are wildcards!")
fi
SEARCH_STRING=$(printf "%s[
]*" "$@")
find -L . -iname "*${SEARCH_STRING::-5}*"
}
G()
{
# SEARCH_STRING=$(echo "$1" | sed 's/[]*?[]/\&/g')
# find . -name "'"*$SEARCH_STRING*"'"
if [[ $* == *['?''['']''*']* ]]
then
(>&2 echo "Warning: ?][* are wildcards!")
fi
SEARCH_STRING=$(printf "%s[
]*" "$@")
find -L . -name "*${SEARCH_STRING::-5}*"
}
gg()
{
grep -RIin --color=always -- "$*" . | cut -c1-1000
}
GG() # Case-insensitive, Wildcards disabled
{
local SEARCH_STRING
if [[ "$*" == "" ]]; then
read -p "Type a search string: " SEARCH_STRING # For complex queries.
history -s GG "'"${SEARCH_STRING//\'/\'\"\'\"\'}"'" # Append escaped command to history.
else
SEARCH_STRING="$*"
fi
grep -RFIn --color=always -- "$SEARCH_STRING" . | cut -c1-1000
}
function perl_regex
{
local STR=${2:-'$_'}
STR=${STR/'"'/'\"'}
STR=${STR/'$0'/'$_'}
perl -lne "/$1/ and print \"$STR\"";
}
Кавычечки. Кавычечки. Вместо одинарных случайно поставил двойные, автозаменой. Кавычечки он не любит. Пиздец.
Было:
#!/bin/bash
###
NODE_VERSION=">=0.11.13"
if [ -z $(which node) ]; then echo "ERROR: NODE.JS NOT FOUND"; exit 1; fi
if [ -z $(which coffee) ]; then echo "ERROR: COFFEESCRIPT NOT FOUND"; exit 1; fi
if [ "$(node -p "require('semver').satisfies(process.version,'$NODE_VERSION')")" != "true" ]; then echo "ERROR: INCOMPATIBLE NODE VERSION"; exit 1; fi
echo "Starting Coffee"; node --harmony $(which coffee) "$0" -- "$@"
exit
###
console.log "pizdos..."
console.log process.argv
Стало:
#!/bin/bash ### NODE_VERSION=\>=0.11.13 if [ -z $(which node) ]; then echo ERROR: NODE.JS NOT FOUND; exit 1; fi if [ -z $(which coffee) ]; then echo ERROR: COFFEESCRIPT NOT FOUND; exit 1; fi if [ $(node -p require\(\'semver\'\).satisfies\(process.version,\'$NODE_VERSION\'\)) != true ]; then echo ERROR: INCOMPATIBLE NODE VERSION; exit 1; fi echo Starting Coffee; node --harmony $(which coffee) $0 -- $@ exit ### console.log "pizdos..." console.log process.argv
ТЕПЕРЬ БОЛЬШЕ НИКАКИХ вложенных КАВЫЧЕЧЕК БЛЯДЬ! КОКАЯ КРОСОТА! МОЖНО ТЕПЕРЬ И ПОРАБОТАТЬ, НО ЧТО-ТО НЕ ХОЧЕТСЯ.
А вот ну совсем-совсем без кавычечек:
#!/bin/bash ### NODE_VERSION=\>=0.11.13 if [ -z $(which node) ]; then echo ERROR: NODE.JS NOT FOUND; exit 1; fi if [ -z $(which coffee) ]; then echo ERROR: COFFEESCRIPT NOT FOUND; exit 1; fi if [ $(node -p require\(String\(/semver/\).substring\(1,7\)\).satisfies\(process.version,String\(/$NODE_VERSION/\).substring\(1\).slice\(0,-1\)\)) != true ]; then echo ERROR: INCOMPATIBLE NODE VERSION; exit 1; fi echo Starting Coffee; node --harmony $(which coffee) $0 -- $@ exit ### console.log "pizdos..." console.log process.argv
МЕНЬШЕ КАВЫЧЕК БОБУ НЕКАВЫЧКИНУ
alias hg='history|grep'
Ошибка:
На сервере установлен nvm, при подключении через ssh он не загружается.
Причины:
При входе через ssh вместо .bashrc всегда запускается .bash_profile, а загрузчик nvm прописывается себя в .bashrc
Решение:
Создать на сервере файл ~/.bash_profile с командой загрузки bashrc:
if [ -f ~/.bashrc ]; then . ~/.bashrc fi
Дополнительно:
Эта параша может продолжать писать, что node not found, в этом случае надо сделать живительный nvm use default
[[ -s /home/$(whoami)/.nvm/nvm.sh ]] && . /home/$(whoami)/.nvm/nvm.sh