2019年6月3日 星期一
2017年8月15日 星期二
[Linux] How to add a literal tab character in a bash shell?
$'\t'
ex: $ sort -t $'\t'
$ echo -n $'\t'
$ echo -e ' \t ' | hexdump -C
00000000 20 09 20 0a | . .| 00000004
ex: $ sort -t $'\t'
$ echo -n $'\t'
$ echo -e ' \t ' | hexdump -C
00000000 20 09 20 0a | . .| 00000004
2017年5月15日 星期一
[Linux] How to find all files containing specific text on Linux?
grep -rnw '/path/to/somewhere/' -e 'pattern'
-r
or-R
is recursive,-n
is line number, and-w
stands for match the whole word.-l
(lower-case L) can be added to just give the file name of matching files.
P.S. example: to find "if ["
grep -rnw '/path/to/somewhere/' -e 'if \['
2016年7月28日 星期四
[Linux] Create encrypted (password protected) zip/upzip file
- zip
This will prompt for a password:zip --encrypt file.zip files
This is more insecure, as the password is entered/shown as plain text:
zip --password (password) file.zip files
Warning, the standard zip encryption is very weak and is easily cracked.
- unzip
unzip -P (password) file.zip
2016年3月4日 星期五
[Linux] How can I get what my main function has returned
Most shells store the exit code of the previous run command in
$?
so you can store or display it.$ ./a.out
$ echo $? # note - after this command $? contains the exit code of echo!
or
$ ./a.out
$ exit_code=$? # save the exit code in another shell variable.
[Linux] Checking if a directory exists in Unix (system call)
#include <sys/stat.h>
struct stat sb;
if (stat(pathname, &sb) == 0 && S_ISDIR(sb.st_mode))
{
...it is a directory...
}
2014年7月29日 星期二
[Xcode] Fixed: Build error that it import Objective-C codes in the .cpp?
Build error: (NSObjCRuntime.h & NSObject)
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:371:1: Expected unqualified-id
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:373:19: Unknown type name 'NSString'
...
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/objc/NSObject.h:11:1: Expected unqualified-id
...
[Solution]
rename extension name from .cpp into .mm
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:371:1: Expected unqualified-id
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:373:19: Unknown type name 'NSString'
...
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/objc/NSObject.h:11:1: Expected unqualified-id
...
[Solution]
rename extension name from .cpp into .mm
訂閱:
文章 (Atom)