我想像这样创建一个别名bash
:
alias tail_ls="ls -l $1 | tail"
Run Code Online (Sandbox Code Playgroud)
因此,如果有人输入:
tail_ls /etc/
Run Code Online (Sandbox Code Playgroud)
它只会显示目录中的最后10个文件.
但$1
似乎并不适合我.有什么办法可以在bash中引入变量.
如何将列的数据类型从文本更改为时间戳.当前文本列以以下格式存储日期:'2010-08-15'(yyyy-mm-dd sql格式)
char *p = "abc";
char *q = "abc";
if (p == q)
printf ("equal");
else
printf ("not equal");
Run Code Online (Sandbox Code Playgroud)
输出:相等
它是编译器特定的,还是在标准中的某个位置定义为预期行为.
我有一个元组列表,如:
data = [('a1', 'a2'), ('b1', 'b2')]
Run Code Online (Sandbox Code Playgroud)
我想生成一个这样的字符串: "('a1', 'a2'), ('b1'. 'b2')"
如果我这样做:','.join(data)
,我收到一个错误:
TypeError: sequence item 0: expected string, tuple found
Run Code Online (Sandbox Code Playgroud)
如果我想在一行中做某事而不做以下事情:
for elem in data:
str += ',%s' % str(elem)
Run Code Online (Sandbox Code Playgroud)
那有办法吗?