[source]
This manual page is for Mac OS X version 10.9
If you are running a different version of Mac OS X, view the documentation locally:
In Terminal, using the man(1) command
Reading manual pages
[source]
This manual page is for Mac OS X version 10.9
If you are running a different version of Mac OS X, view the documentation locally:
In Terminal, using the man(1) command
Reading manual pages
#!/bin/bash | |
input_dir="$1" | |
printf "Input dir is:\n%s\n\n" "$input_dir" | |
# this script will extract all of the archive files it finds with p7zip | |
# first install p7zip | |
# brew install p7zip |
After every third item, sleep [source]
counter=0
limit=3
foo="thing1 thing2 thing34 thing4 thing5 thing6 thing7 thing8 thing9 thing9"
for thing in $foo; do
( # start a subshell
# increment the counter, sleep & reset it if its over the limit
[source]
You want to use Linux and OpenSSH to automate your tasks. Therefore you need an automatic login from host A / user a to Host B / user b. You don't want to enter any passwords, because you want to call ssh from a within a shell script.
First log in on A as user a and generate a pair of authentication keys. Do not enter a passphrase:
{ | |
"protocol": "sftp", | |
"host": "example.com", | |
"port": 22, | |
"user": "user", | |
"pass": "pass", | |
"promptForPass": false, | |
"remote": "/", | |
"local": "", | |
"agent": "", |
Sometimes the email filter at work tries to prevent you from sending certain files so you can use this method to get around it. For example, .app files, or executables, or installers.
tested with OS X and macOS, should work with any system with SQLite and bash installed
store the binary file as a blob in a SQLite database and then the reciepient can extract it.
Sender: add the file to db
my_file="iStat.app"
wget http://www.openbioinformatics.org/annovar/download/annovar.latest.tar.gz.mirror | |
tar xzvf annovar.tar.gz | |
cd annovar | |
# download databases (goes to UCSC) | |
./annotate_variation.pl -buildver hg19 -downdb 1000g2010nov humandb | |
./annotate_variation.pl -buildver hg19 -downdb avsift humandb | |
./annotate_variation.pl -buildver hg19 -downdb refGene humandb | |
./annotate_variation.pl -buildver hg19 -downdb mce46way humandb/ | |
./annotate_variation.pl -buildver hg19 -downdb snp131 humandb/ |
$ defaults write com.apple.finder AppleShowAllFiles YES
$ killall Finder
>>> import os
>>> import datetime
>>> file = "my_file.txt"
>>> os.stat(file).st_ctime
1483323862.8774118
>>> os.path.getmtime(file)
1483323862.873167
>>> os.path.getmtime(os.path.getmtime(file))
KeyboardInterrupt